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
相关推荐
星夜9821 小时前
C++回顾 Day6
开发语言·数据结构·c++·算法
asom225 小时前
LeetCode Hot100(矩阵)
算法·leetcode·矩阵
蒟蒻小袁5 小时前
力扣面试150题--二叉树的右视图
算法·leetcode·面试
一块plus5 小时前
当 Bifrost 与 Hydration 携手:Gigadot 能为 Polkadot DeFi 带来哪些新可能?
算法·架构
进击的小白菜5 小时前
LeetCode 215:数组中的第K个最大元素 - 两种高效解法详解
java·算法·leetcode
写个博客7 小时前
代码随想录算法训练营第五十三天
算法
1白天的黑夜17 小时前
动态规划-152.乘积最大子数组-力扣(LeetCode)
c++·算法·leetcode·动态规划
apcipot_rain7 小时前
【应用密码学】实验七 Hash函数——SM3
算法·哈希算法
理论最高的吻8 小时前
1614. 括号的最大嵌套深度【 力扣(LeetCode) 】
c++·算法·leetcode·职场和发展·字符串··字符匹配
遇见你的雩风9 小时前
LeetCode 118 题解--杨辉三角
java·算法·leetcode·职场和发展