力扣
一個長度為n-1的遞增排序數(shù)組中的所有數(shù)字都是唯一的,并且每個數(shù)字都在范圍0~n-1之內(nèi)。在范圍0~n-1內(nèi)的n個數(shù)字中有且只有一個數(shù)字不在該數(shù)組中,請找出這個數(shù)字。
示例 1:
輸入: [0,1,3]
輸出: 2示例 2:
輸入: [0,1,2,3,4,5,6,7,9]
輸出: 8限制:
1 <= 數(shù)組長度 <= 10000文章來源:http://www.zghlxwxcb.cn/news/detail-629990.html
代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-629990.html
class Solution {
public:
int missingNumber(vector<int>& nums) {
int l=0,r=nums.size();
while(l<r){
int mid=(l+r)>>1;
if(mid==nums[mid]){
l=mid+1;
}
else{
r=mid;
}
}
return l;
}
};
到了這里,關(guān)于劍指 Offer 53 - II. 0~n-1 中缺失的數(shù)字的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!