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;
    }

二分查找

相关推荐
其实防守也摸鱼9 小时前
Codex 下载与本地部署实战指南
linux·服务器·前端·数据库·算法·ai
南极企鹅9 小时前
生产环境gc文件分析
java·jvm·算法
希洛兔9 小时前
原码、反码、补码:一张图讲透计算机里的负数表示
算法·面试
benchmark_cc9 小时前
批量获取股票数据后,如何统一转换成 DataFrame?从数据结构到量化研究的完整实践
数据结构·python·数据分析·量化交易·股票数据·quantdash
X北辰北9 小时前
C++ 进阶第二阶段总结|STL容器全家桶、迭代器失效、STL算法、序列化入门(工程必备)
开发语言·c++·算法
啵啵啵鱼9 小时前
第三章 栈、队列和数组相关结构
java·数据结构·栈·队列
过河卒_zh15667669 小时前
再更新!人工智能安全治理指引性文件第三版发布!
人工智能·算法·aigc·生成式人工智能·算法备案
Web3&Basketball9 小时前
昇腾950DT迁移实测:3笔成本账与决策树
服务器·算法·决策树
xys_6789 小时前
深挖数据结构:线性表(1)
数据结构
康实训9 小时前
老年人能力评估实训室核心实训环节解析
人工智能·算法·实训室·实训室建设