leetcode704:二分查找

二分查找

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1

java 复制代码
public int search(int[] nums, int target) {
        int left = 0;
        int right = nums.length-1;
        int mid = -1;
        while(left<=right){
            mid = left+right/2;
            if(nums[mid] == target){
                break;
            }
            if(nums[mid] < target){
                left = mid+1;
            }
            if(nums[mid] > target){
                right = mid - 1;
            }
        }
        return mid;
    }

二分查找

相关推荐
洛水水3 分钟前
【力扣100题】26. 二叉树的中序遍历
算法·leetcode·深度优先
sheeta19984 分钟前
LeetCode 每日一题笔记 日期:2026.05.11 题目:2553. 分割数组中数字的数位
笔记·算法·leetcode
Han_han91910 分钟前
List系列集合:
数据结构·windows·list
ZPC821017 分钟前
规划后的轨迹,如何发给 moveit_servo 执行
c++·人工智能·算法·3d
70asunflower19 分钟前
5.4 分布分析
人工智能·算法·机器学习·数据挖掘·数据分析
Pkmer27 分钟前
滑动窗口专题
算法
Omics Pro29 分钟前
柳叶刀|参考文献不存在
人工智能·算法·机器学习·支持向量机·自然语言处理
初心未改HD34 分钟前
机器学习之K-Means聚类算法详解
算法·机器学习·kmeans
yugi98783837 分钟前
主动噪声控制中的 FXLMS 算法研究与 MATLAB 实现
开发语言·算法·matlab
Liangwei Lin42 分钟前
LeetCode 394. 字符串解码
数据结构·算法