博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
268. Missing Number (binary)
阅读量:4971 次
发布时间:2019-06-12

本文共 833 字,大约阅读时间需要 2 分钟。

0到n的sum减去已经存在的就是missing number

 

 

1 //Old 2 class Solution { 3     public int missingNumber(int[] nums) { 4         int max = nums.length; 5         List
A = new ArrayList
(); 6 for(int i = 0; i <= max; i++) { 7 A.add(i); 8 } 9 for(int j = 0; j < nums.length; j++) {10 A.set(nums[j], -1);11 }12 for(Integer a : A) {13 if( a != -1)14 return a;15 }16 return 0;17 }18 }19 20 21 22 23 //New 100%24 25 class Solution {26 public int missingNumber(int[] nums) {27 int n = nums.length;28 int sum = (1 + n)* n / 2;29 for(int a : nums) {30 sum -= a;31 }32 return sum;33 34 }35 }

 

转载于:https://www.cnblogs.com/goPanama/p/9399007.html

你可能感兴趣的文章
8款非常棒的响应式 jQuery 幻灯片插件推荐
查看>>
【MATLAB 从零到进阶】day2 矩阵 数组
查看>>
Eclipse常用的十个方便的快捷键
查看>>
[HNOI 2003] 消防局的设立
查看>>
多少人知道需求规格说明书是什么
查看>>
java 高级用法笔记
查看>>
@Autowired与@Resource的使用方法和差别
查看>>
算法练习题---罗马数字转int
查看>>
第十一周助教总结
查看>>
Python的安装与小程序的编写
查看>>
Linux常见命令
查看>>
C# 拆箱与装箱 要严格控制,数量多起来严重影响效率
查看>>
分享一篇关于C#对文件操作的日志,方法很全
查看>>
Python调用(运行)外部程序
查看>>
C#实体类对象修改日志记录
查看>>
Java设计模式の装饰者模式
查看>>
Facebook内部高效工作PPT指南
查看>>
BZOJ 1088 [SCOI2005]扫雷Mine
查看>>
502 Bad Gateway nginx/1.12.2 tomcat
查看>>
读取 appsettings.json
查看>>