描述:
给出一个包含 0 .. N 中 N 个数的序列,找出0 .. N 中没有出现在序列中的那个数。
样例:
N = 4 且序列为 [0, 1, 3] 时,缺失的数为2。
思路:
首先对数组进行排序。
再判断nums[i]是否等于i。
不等于即缺少的数为i。
ac代码:
class Solution {
public:
/**
* @param nums: a vector of integers
* @return: an integer
*/
int findMissing(vector<int> &nums)
{
// write your code here
int i;
sort(nums.begin(),nums.end());
for(i=0;i<nums.size();i++)
{
if(nums[i]!=i)
return i;
}
return i;
}
};