二分查找算法

704. 二分查找

java 复制代码
class Solution {
    public int search(int[] nums, int target) {

        int left = 0, right = nums.length - 1 ; 
        int cur = (left + right)/2;
        while(left <= right){
            if(nums[cur] < target){
                    left = cur + 1;
                    cur = (left + right)/2;
            }else if(nums[cur] > target){
                    right = cur - 1;
                    cur = (left + right)/2;
            }else{
                return cur;
            }
        }
        return -1;
    }
}

34. 在排序数组中查找元素的第一个和最后一个位置

相关推荐
wen__xvn9 分钟前
代码随想录算法训练营DAY6第三章 哈希表part01
数据结构·算法·散列表
漫随流水9 分钟前
leetcode算法(239.滑动窗口最大值)
数据结构·算法·leetcode
sprintzer13 分钟前
12.26-1.5力扣字符串刷题
算法·leetcode·职场和发展
黛色正浓14 分钟前
leetCode-热题100-双指针合集(JavaScript)
javascript·算法·leetcode
Croa-vo24 分钟前
TikTok 系统设计 VO 面经:实时热门视频检测系统深度复盘(附求职助攻指南)
java·算法·leetcode·面试·职场和发展
八月的雨季 最後的冰吻33 分钟前
FFmepg-- 41-ffplay源码- -快进快退seek
c++·算法·音视频
Swift社区34 分钟前
LeetCode 466 统计重复个数
算法·leetcode·职场和发展
橘颂TA41 分钟前
【剑斩OFFER】算法的暴力美学——字母异位词分组
数据结构·算法·leetcode·力扣·哈希算法·散列表·结构与算法
一把小椅子44 分钟前
超大规模多模态交通数据集:320TB+海量数据资源,涵盖行车视频、无人机航拍、第一视角步行骑行与道路监控,助力自动驾驶与智慧交通算法突破
算法·自动驾驶·无人机
闻缺陷则喜何志丹1 小时前
【二分查找 图论】P10206 [JOI 2024 Final] 建设工程 2|普及+
c++·算法·二分查找·图论·洛谷