268. Missing Number
来源:互联网 发布:雅思知乎 编辑:程序博客网 时间:2024/06/05 04:37
class Solution {
public:
int left=0,right=nums.size()-1,mid;
while(left < right){
mid = (left + right)/2;
if(mid == nums[mid]) left=mid+1;
else if(mid < nums[mid]) right=mid;
}
if(right<nums[right]) return right;
for(int num:nums){
n ^= num;
n ^= i;
i++;
}
return n;
}
};
public:
int missingNumber(vector<int>& nums) {
//我用了二分查找
/* sort(nums.begin(),nums.end());int left=0,right=nums.size()-1,mid;
while(left < right){
mid = (left + right)/2;
if(mid == nums[mid]) left=mid+1;
else if(mid < nums[mid]) right=mid;
}
if(right<nums[right]) return right;
return nums.size();*/
//这个用了异或运算,好厉害
int n=nums.size(),i=0;for(int num:nums){
n ^= num;
n ^= i;
i++;
}
return n;
}
};
0 0
- [leetcode] 268.Missing Number
- 【leetcode】268. Missing Number
- [leetcode] 268. Missing Number
- 268. Missing Number
- Leetcode 268. Missing Number
- 268. Missing Number LeetCode
- LeetCode 268. Missing Number
- 268. Missing Number
- 【LeetCode】268. Missing Number
- 268. Missing Number
- [LeetCode]268. Missing Number
- 268. Missing Number
- LeetCode *** 268. Missing Number
- 268. Missing Number
- 【leetcode】268. Missing Number
- leetcode-268. Missing Number
- LeetCode-268.Missing Number
- LeetCode 268. Missing Number
- Autocompletetextview with custom adapter and filter(Autocompletetextview 用户自定义下拉框样式)
- c++简单复数计算器
- 基于Eclipse Maven的Spring4/Spring-MVC/Hibernate4整合之三:hibernate4泛型dao的应用
- java异常处理二——try-catch-finally执行顺序
- junit测试管理类:junit test suite
- 268. Missing Number
- [leetcode] 【栈】 84. Largest Rectangle in Histogram
- AndroidManifest.xml文件解析
- 简单的css实现二级导航(无插件、几十行代码)
- IOS从网络下载图片
- 概率抽奖函数
- char 转换为int
- java异常处理三——怎么处理异常
- CDH使用秘籍(二):cloudera Manager中监控数据的存储