问题
思路
因为序列是递增的,所以只需要循环遍历一次然后在循环中找出数字并返回即可
代码
int getMissingNumber(int* nums, int numsSize) {
if(numsSize == 1){
if(nums[0] == 0) return 1;
return 0;
}
int i,m,n;
nums[-1]=-1;
for(i=0;i<numsSize;i++){
m=nums[i];
n=nums[i-1];
if((m-n)!=1) return nums[i]-1;
}
return nums[i-1]+1;
}