LeetCode | 704.二分查找

  • 标准的二分查找,直接上模板!
python 复制代码
class Solution(object):
    def search(self, nums, target):
        """
        :type nums: List[int]
        :type target: int
        :rtype: int
        """
        l = 0
        r = len(nums) - 1
        while l <= r:
            mid = (l + r + 1) / 2
            if nums[mid] == target:
                return mid
            elif nums[mid] < target:
                l = mid + 1
            else:
                r = mid - 1
        return -1
相关推荐
Qiuner11 小时前
《掰开揉碎讲编程-长篇》重生之哈希表易如放掌
数据结构·算法·leetcode·力扣·哈希算法·哈希·一文读懂
cici1587411 小时前
基于MATLAB的ADS-B接收机卫星与接收天线初始化实现
算法·matlab
木井巳12 小时前
[Java数据结构与算法]详解排序算法
java·数据结构·算法·排序算法
美狐美颜SDK开放平台12 小时前
直播美颜SDK功能开发实录:自然妆感算法、人脸跟踪与AI美颜技术
人工智能·深度学习·算法·美颜sdk·直播美颜sdk·美颜api
缓风浪起13 小时前
【力扣】2011. 执行操作后的变量值
算法·leetcode·职场和发展
gsfl13 小时前
双指针算法
算法·双指针
郝学胜-神的一滴13 小时前
矩阵的奇异值分解(SVD)及其在计算机图形学中的应用
程序人生·线性代数·算法·矩阵·图形渲染
电子_咸鱼18 小时前
LeetCode——Hot 100【电话号码的字母组合】
数据结构·算法·leetcode·链表·职场和发展·贪心算法·深度优先
仰泳的熊猫18 小时前
LeetCode:785. 判断二分图
数据结构·c++·算法·leetcode
rit843249918 小时前
基于MATLAB实现基于距离的离群点检测算法
人工智能·算法·matlab