小小小松 level
获赞
0
粉丝
0
关注
0
看过 TA
12
上海大学
2023
Java
IP属地:上海
暂未填写个人简介
私信
关注
2024-04-03 19:27
已编辑
上海大学 Java
二分查找有递归和非递归写法,但两者关键都在于如何处理边界条件按和进一步确定Middle,left和right二分查找的思路总体比较简单class Solution {public:    int search(vector<int>& nums, int target) {        int left=0;        int right=nums.size()-1;        while(left<=right){            int middle=(right-left)/2+left;            if(nums[middle]==target)            {                return middle;            }            else if(nums[middle]>target)            {                right=middle-1;            }            else{                left=middle+1;            }        }        return -1;    }};
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务