本文共 448 字,大约阅读时间需要 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/