java搜索插入位置问题超出时间限制?

题目:

img


代码:

img


注释的是我看的正确代码,没注释的是超出时间限制的代码,之前自己写了个,但是是超出时间限制,我按照看的正确代码把我的改了一下,为什么还是超出时间限制?

第二个判断条件那里改一下:
else if(target > nums[mid]){
start = mid + 1;}