【两数之和 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 []
相关推荐
香蕉鼠片5 分钟前
数据结构八股(一)
数据结构·算法
起个破名想半天了13 分钟前
算法与数据结构之排序
数据结构·排序算法·排序·算法与数据结构
Mr_Xuhhh16 分钟前
从理论到实践:深入理解算法的时间与空间复杂度
java·开发语言·算法
Lenyiin24 分钟前
《Python 修炼全景指南:一》从环境搭建到第一个程序
开发语言·python
6Hzlia29 分钟前
【Hot 100 刷题计划】 LeetCode 42. 接雨水 | C++ 动态规划与双指针题解
c++·算法·leetcode
地平线开发者40 分钟前
智能驾驶感知算法的演进
算法·自动驾驶
涛声依旧3931643 分钟前
Python项目实战:学生信息管理系统
开发语言·python·数据挖掘
爱丽_1 小时前
B+ 树范围查询为什么快:页分裂/合并、索引设计与 SQL 写法优化
数据库·算法·哈希算法
企鹅的蚂蚁1 小时前
【ESP32-S3开发踩坑】C++野指针引发的LoadProhibited死机与CMake依赖锁死排查
开发语言·c++
kcuwu.1 小时前
Python进阶:生成器与协程,高效并发编程的核心实践
windows·python·php