当前位置: 首页 > news >正文

15 数组——15. 三数之和 ★★

15. 三数之和

给你一个整数数组nums,判断是否存在三元组[nums[i], nums[j], nums[k]]满足i != j、i != k且j != k,同时还满足nums[i] + nums[j] + nums[k] == 0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。
示例 1:
输入:nums = [-1,0,1,2,-1,-4]
输出:[[-1,-1,2],[-1,0,1]]
解释:
nums[0] + nums[1] + nums[2] = (-1) + 0 + 1 = 0。
nums[1] + nums[2] + nums[4] = 0 + 1 + (-1) = 0。
nums[0] + nums[3] + nums[4] = (-1) + 2 + (-1) = 0。
不同的三元组是[-1,0,1]和[-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。

算法设计

本题要求返回值,不是返回下标,因此可以先排序,然后枚举第1个数,利用有序性,后面两个数用双指针扫描。
(1)排序

相关文章:

  • 抽象类、比较器和接口
  • 基于Java+VUE+echarts大数据智能道路交通信息统计分析管理系统的设计与实现
  • 在Ubuntu 16.04上安装最新版本的MySQL的方法
  • 基于单片机8路数字电压表电压采集系统
  • 服务器开通个人账户
  • Jenkins: fontconfig head is null, check your fonts or fonts configuration;
  • PostgreSQL的表碎片
  • 从0新建一个微信小程序实现一个简单跳转
  • label标签,for属性与input的id属性相匹配
  • UE(网络)
  • excel导出图片---HSSFWorkbook--SXSSFWorkbook
  • <Rust>iced库(0.13.1)学习之部件(三十):button部件的使用
  • 为什么vue加载select大量数据会使页面造成卡顿
  • upsample nearest 临近上采样实现方式
  • taobao.item_get_appAPI接口原app数据测试指南
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • CentOS7 安装JDK
  • css属性的继承、初识值、计算值、当前值、应用值
  • export和import的用法总结
  • iOS 颜色设置看我就够了
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JavaScript异步流程控制的前世今生
  • JavaWeb(学习笔记二)
  • Objective-C 中关联引用的概念
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • 包装类对象
  • 初识 beanstalkd
  • 搞机器学习要哪些技能
  • 规范化安全开发 KOA 手脚架
  • 聊聊sentinel的DegradeSlot
  • 前端自动化解决方案
  • 使用docker-compose进行多节点部署
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • Semaphore
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • (2)(2.10) LTM telemetry
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (AngularJS)Angular 控制器之间通信初探
  • (day 12)JavaScript学习笔记(数组3)
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (三)终结任务
  • (四)Controller接口控制器详解(三)
  • (已解决)vscode如何选择python解释器
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)mysql使用Navicat 导出和导入数据库
  • (转)项目管理杂谈-我所期望的新人
  • .NET Core中的时区转换问题
  • .Net 路由处理厉害了
  • .NET6 命令行启动及发布单个Exe文件
  • .NET导入Excel数据
  • .net访问oracle数据库性能问题
  • .NET简谈设计模式之(单件模式)
  • .NET下ASPX编程的几个小问题