LeetCode Missing Number 数组
来源:互联网 发布:巨人名录数据库网站 编辑:程序博客网 时间:2024/05/01 10:19
思路:
方法一:排序再遍历查找。
时间复杂度O(N*LogN),空间复杂度O(1)。
java code:
public class Solution { public int missingNumber(int[] nums) { Arrays.sort(nums); int i; for(i = 0; i < nums.length; ++i) { if(i != nums[i]) return i; } return i; }}
方法二:
先求出0 —— n 个数的和,遍历减去数组中的每个数,差值就是缺少的那个数。
时间复杂度O(N),空间复杂度O(1)。
java code:
public class Solution { public int missingNumber(int[] nums) { int len = nums.length; int sum = (len * (len + 1)) / 2; for(int num : nums) { sum -= num; } return sum; }}
0 0
- LeetCode Missing Number 数组
- 【LeetCode】268 Missing Number
- [leetcode] 268.Missing Number
- [leetcode][math] Missing Number
- [LeetCode] Missing Number
- Leetcode -- Missing Number
- 【leetCode】Missing Number
- [Leetcode]Missing Number
- leetcode Missing Number
- 【leetcode】268. Missing Number
- [leetcode] Missing Number
- LeetCode(268)Missing Number
- Leetcode: Missing Number
- LeetCode之Missing Number
- LeetCode Missing Number
- [leetcode 268]Missing Number
- leetcode--Missing Number
- leetCode #286 Missing Number
- swift之switch续(元组,值绑定,where)
- struts 多语言切换
- gray code
- 利用ssh传输文件
- android 设置全屏与非全屏
- LeetCode Missing Number 数组
- Codeforces Round #331 (Div. 2) B. Wilbur and Array
- shell&&linux 常用命令
- 爬虫入门讲解:基础理论篇
- animateWithDuration
- 切忌在类的初始化列表中调用类的成员函数
- String、StringBuffer与StringBuilder之间区别
- 选择器实现排序方法
- mysql密码修改