LeetCode Missing Number 数组
2015-11-16 10:26
295 查看
思路:
方法一:排序再遍历查找。
时间复杂度O(N*LogN),空间复杂度O(1)。
java code:
方法二:
先求出0 —— n 个数的和,遍历减去数组中的每个数,差值就是缺少的那个数。
时间复杂度O(N),空间复杂度O(1)。
java code:
方法一:排序再遍历查找。
时间复杂度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; } }
相关文章推荐
- gray code
- 利用ssh传输文件
- android 设置全屏与非全屏
- swift之switch续(元组,值绑定,where)
- jquery图片滚动仿QQ商城带左右按钮控制焦点图片切换滚动
- 在线预览文档openoffice+swfTool
- Codeforces Round #331 (Div. 2) A. Wilbur and Swimming Pool
- xml文件里面出现unbound prefix的问题
- 11月12日全球六大国际域名解析量:.COM净增110.9万
- BUFFER解释
- Linux Mint 显卡驱动失败解决办法
- Git版本控制软件基本操作命令总结
- LeetCode:Symmetric Tree
- xib的简单使用
- 周_月
- Vue.js列表输出不同style
- leetcode Number of 1 Bits
- jquery easyui 技巧整理
- spring ioc原理(看完后大家可以自己写一个spring)
- oracle一次插入多条数据