总结模板
根据前面一题,我们可以得出一个模板

判断条件都是left<rihgt
mid,right,left得更新和实际的情况有关系

在实际使用中只要明白x和t比较的分组逻辑即可
方便记忆 right有-1,那么mid的更新就有+1
题目
根据题目的意思,
找得到x就返回mid的下标值
找不到就找mid应该插入的下标值
通过举例发现

cpp
class Solution {
public:
int mySqrt(int x) {
int left=0,right=46340;
while(left<right)
{
int mid=left+(right-left+1)/2;
if(mid*mid<=x)
left=mid;
else
right=mid-1;
}
return left;
}
};