LeetCode 268: Missing Number
来源:互联网 发布:微信打不开开淘宝链接 编辑:程序博客网 时间:2024/05/06 14:40
Missing number. Given an array containing n distinct numbers taken from 0, 1, 2, ... n, find the one that is missing from the array.
for example:
Given nums = [0, 1, 3] return 2;
// This one is also bit manipulation.int missingNumber(vector<int>& nums) { int n = nums.size(); int result = 0; for(int i = 0; i < n; ++i) { result ^= i ^ nums[i]; } return result ^ n;}// or we can use binary search if the array is already sorted.int findMissing(vector<int>& nums) { int n = nums.size(); int left = 0; int right = nums.size() - 1; while(left <= right) { int m = (left + right) / 2; if(m != 0 && nums[m-1] + 1 != nums[m]) return nums[m] - 1; if(m == 0 && nums[m] != 0) return 0; if(m != n - 1 && nums[m + 1] - 1 != nums[m]) return nums[m] + 1; if(nums[m] == m) left = m + 1; else right = m - 1; } return -1;}
0 0
- 【LeetCode】268 Missing Number
- LeetCode(268)Missing Number
- [leetcode 268]Missing Number
- leetcode 268: Missing Number
- Leetcode #268 Missing Number
- [LeetCode 268] Missing Number
- leetcode 268 Missing Number
- [LeetCode]268 Missing Number
- leetcode 268 : Missing Number
- LeetCode 268 Missing Number
- 【LEETCODE】268-Missing Number
- LeetCode 268: Missing Number
- LeetCode 268 Missing Number
- Leetcode Missing Number 268
- LeetCode 268: Missing Number
- LeetCode-268:Missing Number
- LeetCode 268 Missing Number
- LeetCode[268] Missing Number
- LeetCode 136. Single Number
- kubernetes 网络
- 29. Divide Two Integers
- LeetCode 260. Single Number III
- ssh tunnel
- LeetCode 268: Missing Number
- Oracle 占用cpu过高的处理办法
- Android动画之Interpolator和AnimationSet(三)
- Java学习笔记1
- 【bzoj1324】【Exca王者之剑】【最小割】
- LeetCode 318. Maximum Product of Word Lengths
- redmine 邮箱配置
- redis key
- mybatis4感