描述:
给出一个有n个整数的数组S,在S中找到三个整数a, b, c,找到所有使得a + b + c = 0的三元组。
在线测评地址
样例 1:

输入:
numbers = [2,7,11,15]
输出:
[]

解释:
找不到三元组使得三个数和为0。
样例 2:

输入:
numbers = [-1,0,1,2,-1,-4]
输出:
[[-1, 0, 1],[-1, -1, 2]]

解释:
[-1, 0, 1]和[-1, -1, 2]是符合条件的2个三元组。
源代码:

class Solution:"""@param numbers: Give an array numbers of n integer@return: Find all unique triplets in the array which gives the sum of zero."""def threeSum(self, nums):nums = sorted(nums)results = []for i in range(len(nums)):if i > 0 and nums[i] == nums[i - 1]:continueself.find_two_sum(nums, i + 1, len(nums) - 1, -nums[i], results)return resultsdef find_two_sum(self, nums, left, right, target, results):last_pair = Nonewhile left < right:if nums[left] + nums[right] == target:if (nums[left], nums[right]) != last_pair:results.append([-target, nums[left], nums[right]])last_pair = (nums[left], nums[right])right -= 1left += 1elif nums[left] + nums[right] > target:right -= 1else:left += 1

更多测评参考

亚马逊经典真题:三数之和相关推荐

  1. 史上最大!亚马逊中国“真黑五”全球狂欢劲爆来袭

    随着亚马逊"黑色星期五"全球热潮日益临近,亚马逊中国第四届"海外购物节"也进入了"真黑五"全球狂欢的高潮阶段.主打"真全球.真品质 ...

  2. 力扣第十五题-三数之和

    前言 力扣第十五题 三数之和 如下所示: 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复 ...

  3. 亚马逊AWS本月第三次出现数据中心断电故障,Coinbase、Slack等受影响

    12月22日,亚马逊云计算部门AWS表示,其位于弗吉尼亚北部的一个数据中心断电. 监测机构DownDetector数据显示,AWS此次宕机出现在北京时间22日晚8点左右,消息服务Slack.交易平台C ...

  4. 数魔选品怎么样_Sellermotor数魔跨境亚马逊选品工具评测 – 数魔跨境好不好用?怎么样?...

    最近网上有了个叫做数魔跨境的亚马逊选品功能的工具,但是好不好用?这个很多亚马逊卖家都感觉疑惑,这里我们注册了一个sellermotor的账号来测试一下这个选品工具,这款工具需要使用微信登陆才可以正常使 ...

  5. leetcode算法题--三数之和

    原题链接:https://leetcode-cn.com/problems/3sum/ 排序+双指针法 先将数列从小到大排序 先选择一个数,这一步时间复杂度为O(n) 在这个数后面的数中用双指针分别从 ...

  6. [Leedcode][JAVA][第15题][三数之和][数组][双指针]

    [问题描述][中等] 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组.注意:答案中 ...

  7. 亚马逊重组游戏开发部门:数个未发布游戏被“扼杀”;台积电明年开始为苹果iPhone生产5nm处理器……...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

  8. 跨境电商亚马逊运用淘宝无货源店群模式?三点不可为

    本文由简书作者无货源跨境(YmxKj8)发布,未经允许不得转载 无货源店群模式其实也不是什么新模式,在国内淘宝平台上面这模式已经发展了很长时间了,只是由于淘宝平台门槛太低,涌入的卖家太多,现在的市场已 ...

  9. 断舍离:我彻底戒掉苹果、微软、Google、Facebook 和亚马逊之后?

    如今,纵使各大科技巨头桩桩劣迹在案,但我们最难放弃的大抵仍是它们带来的各种便捷的"免费"服务. 本文则记述了告别苹果.微软.Google.Facebook 和亚马逊后一个月的真实生 ...

最新文章

  1. 初学者易上手的SSH-hibernate04 一对一 一对多 多对多
  2. 飞书,助力字节跳动高效成长的神秘引擎
  3. HDU多校3 - 6798 Triangle Collision(几何+旋转坐标系)
  4. 自建Hive数据仓库跨版本迁移到阿里云E-MapReduce
  5. Python解决网吧收费系统,远控网吧电脑设备!
  6. xfire冲突问题解决(maven配置)
  7. vue 后端数据成功返回 页面不渲染_vue能获取到数据数据却渲染不到页面上,为什么?...
  8. 富文本++php+源码,轻量级富文本编辑器wangEditor
  9. 2021国赛数学建模赛题与分析
  10. 标签上title属性与alt属性的区别是什么
  11. 21.pgsql中的执行计划explain
  12. U盘启动盘制作(步骤详细)
  13. 微信登录画面_微信进入界面的图片有什么含义?
  14. 办公一般用什么邮箱?办公邮箱价格哪个好?办公邮箱怎么登陆?
  15. 收敛域、收敛区间与收敛半径
  16. Java基础之map总结
  17. 计算机网络安全-----身份认证
  18. 我放弃了年薪20万offer,挑战自动化测试(一)
  19. consplan r语言_R语言 函数与模型(16):超效率DEA
  20. STM32常用的开发工具有哪些

热门文章

  1. 【实操演练】平民玩家借力AI生成美少女图片
  2. 优酷上传SDK解析(Python)
  3. cmos可以修改计算机的硬件配置参数吗,(计算机CMOS设置详解1.doc
  4. 不同字符集倒库的方法
  5. 视频播放相关内容总结
  6. V2X车路协同云控数据平台业务整理
  7. 炒股成功的人可怕到令普通人难以想象!
  8. openshift4离线部署_OpenShift Origin 3.9离线部署方法
  9. PC百度网盘客户端下载提速
  10. 【安卓学习之互动直播】 腾讯云直播 2 - 获取直播列表/创建房间