【两数之和 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 []
相关推荐
We་ct11 分钟前
LeetCode 236. 二叉树的最近公共祖先:两种解法详解(递归+迭代)
前端·数据结构·算法·leetcode·typescript
小白菜又菜12 分钟前
Leetcode 229. Majority Element II
算法·leetcode·职场和发展
Frostnova丶20 分钟前
LeetCode 1461. 检查一个字符串是否包含所有长度为 K 的二进制子串
算法·leetcode·哈希算法
WW、forever20 分钟前
【服务器】上传服务器中数据至 FigShare(Python)
运维·服务器·python
消失的旧时光-194322 分钟前
C++ 多线程与并发系统取向(七)—— 并发排障与工程纪律(从“会写”到“能控场”)
开发语言·c++·并发
宝贝儿好23 分钟前
【强化学习】第十章:随机高斯策略
人工智能·python·深度学习·神经网络·机器人·自动驾驶
haosend24 分钟前
【练习版】使用paramiko批量的查询,管理,配置路由器交换机
python·路由器·交换机·网络自动化
Y0011123626 分钟前
Day24—IO流-2
java·开发语言
CS生29 分钟前
Rust环境准备
开发语言·后端·rust