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

二分查找

相关推荐
浮链序6 小时前
怎么证明"你这个模型是偷我的"——把蒸馏变成取证工具
算法·安全·llm
小O的算法实验室6 小时前
IEEE TMC,面向异构物联网的多目标量子行为拓扑优化算法
算法
liliangcsdn6 小时前
派息率指标的应用探索和分析
大数据·算法
垆边人似月.7 小时前
华为机试题 :两数之和
c++·算法·华为
默默开发7 小时前
物流行业可用算法方向
算法
垆边人似月.7 小时前
华为机试题 :有效的括号
c++·算法·华为
A加ITIL教练长河achotsao7 小时前
ITIL Master 战略领导者课后系列分享:AI编程正在重新划分研发与运维的边界
算法
hahaha60167 小时前
FPGA+ARM实现AWB的全流程
人工智能·嵌入式硬件·算法·计算机视觉·fpga开发
李洱7 小时前
LangChain 和 LangGraph 的区别:核心原理与使用场景
算法
夏幻灵8 小时前
每日一题:LeetCode 206:反转链表——三指针与原地反转详解
算法·leetcode·链表