【两数之和 II - 输入有序数组】python刷题记录

R3-二分查找

双指针简单题

python 复制代码
class Solution:
    def twoSum(self, numbers: List[int], target: int) -> List[int]:
        #双指针法
        i=0
        j=len(numbers)-1
        while i<j:
            s=numbers[i]+numbers[j]
            if s>target:
                j-=1
            elif s<target:
                i+=1
            else:
                return i+1,j+1
        return []
相关推荐
leaves falling3 分钟前
BC68 X形图案
数据结构·算法
yayatiantian_20223 分钟前
Ubuntu 24.04 安装与配置 pyenv
linux·运维·python·ubuntu·pyenv
Lun3866buzha6 分钟前
【机场目标检测】基于YOLOv26的飞机目标检测算法实现_1
算法·yolo·目标检测
Q741_1478 分钟前
C++ 优先级队列 大小堆 模拟 力扣 1046. 最后一块石头的重量 每日一题
开发语言·c++·算法·leetcode·优先级队列·
一个处女座的程序猿O(∩_∩)O10 分钟前
Next.js 与 React 深度解析:为什么选择 Next.js?
开发语言·javascript·react.js
KiefaC13 分钟前
【C++】特殊类设计
开发语言·c++
blazeDP14 分钟前
洛谷P7224 [RC-04] 子集积解析
算法·深度优先·图论
June bug18 分钟前
【python基础】常见的数据结构的遍历
开发语言·数据结构·python
冬奇Lab19 分钟前
【Kotlin系列14】编译器插件与注解处理器开发:在编译期操控Kotlin
android·开发语言·kotlin·状态模式