本文共 450 字,大约阅读时间需要 1 分钟。
题目链接:
https://www.acwing.com/problem/content/64/
nums[mid]!=mid
,就更新到左边界[l,mid]
,反之更新到右边界[mid+1,r]
class Solution { public: int getMissingNumber(vector & nums) { if(nums.empty()) return 0; int l=0,r=nums.size()-1; if(nums[r]==r) r++; while(l>1; if(nums[mid]!=mid) r=mid; else l=mid+1; } return r; }};
转载地址:http://bkia.baihongyu.com/