寻找第一个>=x的数 题目传送门 注意l、r的初始值,需要在区间-1和+1的地方 要拿mid这个位置的数(a[mid])和x比较 二分是一定会有结果的,但是需要对这个结果进行判断 判断点1:结果是否在范围内 假设所有的数都是小于x的,则r的位置就是会一直是在n+1 判断点2:结果是否和x相等 假设x是l,r中间的数,但不是数组中的数如 数组为1334,但是x为2,最后l为1,r为2。 #include<iostream> using namespace std; const int N=