题目描述

输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。

思路

详见链接

代码

class Solution:def twoSum(self,nums:List[int],target:int)->List[int]:i, j = 0, len(nums)-1while i<j:s = nums[i] + nums[j]if s < target:i += 1elif s > target:j -= 1else:return nums[i], nums[j]return []

剑指offer面试题57. 和为s的两个数字(双指针)相关推荐

  1. 剑指Offer - 面试题57. 和为s的两个数字(双指针)

    1. 题目 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s.如果有多对数字的和等于s,则输出任意一对即可. 示例 1: 输入:nums = [2,7,11,15], ta ...

  2. 剑指offer——面试题57:删除链表中重复的结点

    剑指offer--面试题57:删除链表中重复的结点 Solution1: 删两遍,自己想的破算法.理论上时间复杂度也是O(n)O(n)O(n),并非最优解. /* struct ListNode {i ...

  3. 剑指offer 面试题三 找出数组中重复的数字

    1 import org.junit.Test; 2 3 import java.util.Arrays; 4 import java.util.HashSet; 5 6 public class D ...

  4. 剑指offer——面试题45:圆圈中最后剩下的数字(孩子们的游戏)

    剑指offer--面试题45:圆圈中最后剩下的数字(孩子们的游戏) Solution1: 当年第一遍做时,自己想的垃圾算法 class Solution { public:int LastRemain ...

  5. 两个数组中对应的下标的值合成一个新的数组_剑指 offer 面试题精选图解 03 . 数组中重复的数字

    今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题03. 数组中重复的数字. 题目链接:https://leetcode-cn.com/problems/shu-zu-zhon ...

  6. 剑指offer面试题[29]-数组中出现次数超过一半的数字

    题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字.例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}.由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2. ...

  7. [剑指offer]面试题45:圆圈中最后剩下的数字

    面试题45:圆圈中最后剩下的数字 题目:0,1,-,n-1这n个数字排成一个圆圈,从数字0开始每次从这个圆圈里删除第m个数字.求出这个圆圈里剩下的最后一个数字. ❖ 经典的解法,用环形链表模拟圆圈 代 ...

  8. 剑指Offer - 面试题57 - II. 和为s的连续正数序列(滑动窗口)

    1. 题目 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数). 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列. 示例 1: 输入:targe ...

  9. 剑指offer面试题[57]-删除链表中重复的结点

    题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后 ...

最新文章

  1. Visual Studio Remote Debugger(for 2005/2008) .net远程调试转
  2. 使用virt-manager管理多台虚拟机
  3. ip地址开头结尾不能为0
  4. hdu2133: What day is it
  5. 计算机最早的运算领域,2013年计算机一级MsOffice模拟试题及答案38
  6. 笔记本电脑关机后指示灯还亮_汽车仪表常见指示符号之清洗液指示灯,灯亮了怎么办?...
  7. java 用户控件_C#自定义控件VS用户控件
  8. html5移动开发入门知识
  9. 双十一天猫霸榜的背后,是威马推动营销变革的无限野心
  10. C # 操作 XML
  11. windows mysql 自动备份_windows mysql 自动备份的几种方法总结--岁月博客提供
  12. 【Python基础 | 文件】小实验:将古诗写入一个文件,并复制到另一个文件中
  13. 细胞穿膜肽( CPPs)偶联肽核酸Tat-modified-PNA|C-myc tag-PNA|SSBP(I)-PNA|Tp-10-PNA|PTD-4-PNA
  14. Visual Studio 2015产品密钥
  15. Win10 网络连接处空白什么都没有,电脑无法上网
  16. mac 查看端口使用情况
  17. unity-3d摄像头
  18. 送小情人一个深海之声蓝牙耳机,樱花粉简直美得没朋友
  19. PE格式的定义头文件winnt.h
  20. 数据库的视图定义及使用

热门文章

  1. 从JDK源码角度看Short
  2. zk 加载 html 标签,HTML字符实体——ZK支持字符
  3. .NET中异常类(Exception)
  4. AR导航真的有前途,马云领衔1亿2500万投资
  5. 【李宏毅2020 ML/DL】P15 Why Deep-
  6. PHP与Spring的强势接口设计_微课介绍
  7. python websocket实现消息推送_python Django websocket 实时消息推送
  8. ajax json 渲染 html,jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
  9. 最全面、最详细的“前端模块化”总结
  10. java使用itext开源包实现pdf文件合并,亲测可用,响应速度快的惊人