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

力扣15.三数之和

class Solution {public List<List<Integer>> threeSum(int[] nums) {Arrays.sort(nums);List<List<Integer>> ans = new ArrayList<>();int n = nums.length;for (int i = 0; i < n-2; i++) {int x = nums[i];if (i > 0 && x == nums[i-1]) continue;if (x + nums[i+1] + nums[i+2] > 0) break;if (x + nums[n-1] + nums[n-2] < 0) continue;int j = i + 1;int k = n - 1;while (j < k) {int s = x + nums[j] + nums[k];if (s > 0) {k--;} else if (s < 0) {j++;} else {ans.add(List.of(x, nums[j], nums[k]));j++;k--;while (j < k && nums[j] == nums[j-1]) {j++;}while (k > j && nums[k] == nums[k+1]) {k--;}}} }return ans;}
}
  • 有两层循环,第一层枚举第一个数,第二层双指针向内进行查找
  • 解决重复问题:先进行排序,对于外层nums[i]和nums[i-1]进行比较,如果相同直接continue跳过,内层的nums[i]和nums[j]也是如此比较跳过重复部分
  • 两个优化,如果if (x + nums[i+1] + nums[i+2] > 0) break;如果紧邻的两个数相加都>0说明后面更大的数肯定更大,就没必要再比较了;if (x + nums[n-1] + nums[n-2] < 0) continue;如果这个最外层的nums[i]和最大的两个数都还<0,说明最外层的这个数字需要变得更大,直接continue进行下一个计算
http://www.zskr.cn/news/175774.html

相关文章:

  • 2025年深圳回收三菱CPU公司推荐榜:深圳市曼哈顿自动化设备商行,回收三菱库存CPU/回收三菱控制器/回收三菱模块/回收三菱伺服电机/回收三菱触摸屏/回收三菱通讯PLC模块公司精选 - 品牌推荐官
  • 泳池除湿机十大口碑品牌深度解析,泳池除湿机生产厂家推荐聚焦技术实力与行业适配性 - 品牌推荐师
  • 2025年自动压朴机批发厂家权威推荐榜单:小型压朴机/台式压朴机/皮带压朴机/服装压朴机/烫金银压朴机源头厂家精选 - 品牌推荐官
  • 算法题 转置矩阵
  • ‌案例研究:社交媒体APP测试优化——以SocialConnect为例
  • 移动测试的效能革命:并行策略深度解析
  • 创客匠人:智能体重构知识变现交付闭环 —— 从 “输出知识” 到 “交付结果路径”
  • JVM学习笔记
  • GLS3078激光电源模块
  • 如何搭建个人邮局或者企业邮局?使用什么邮局系统好?
  • AI早报 | 12月29日 一边是400亿砸向国产芯片,一边是OpenAI机器人逼近人类:全球AI竞赛进入白热!
  • Markdown数学公式书写:推导损失函数
  • 2025年国内口碑好的仓储货架厂家推荐榜单,重型货架/仓库货架/中型货架/层板货架/横梁货架,仓储货架定做厂家有哪些 - 品牌推荐师
  • 有哪些知名的GEO优化服务商? - 源码云科技
  • 5455
  • 清华镜像源支持rsync协议同步
  • 2025年进口气动调节阀推荐榜:进口气动衬氟调节阀/进口气动高压调节阀/进口气动压力调节阀/进口气动低温调节阀/气动盐酸系统调节阀源头厂家精选 - 品牌推荐官
  • PyTorch v2.7对ONNX导出的改进
  • 嵌入式领域如何选择智能研发工具?国内首款嵌入式领域代码大模型万象灵码的质效突破之道
  • 2025年少儿英语品牌实力推荐:出国英语/英语阅读/英语口语/英语演讲/实用英语/英语分级读物机构精选 - 品牌推荐官
  • 大模型训练的本质:定义什么是‘好‘,然后达到‘好‘
  • 东元高压电机代理产品质量如何、靠不靠谱? - 工业品牌热点
  • 从零掌握多模态知识编辑:MMQAKE基准与Hybrid-DMKG框架实战指南
  • 分布式训练容错机制:PyTorch Eager与FSDP对比
  • 关于hadoop hive中使用hive分区功能
  • AI提示词高级技巧大揭秘:提升大模型输出质量的关键策略,解决实际问题的利器!
  • YOLOv11后处理非极大抑制参数调优
  • 2025年终盘点:液体粘度在线传感器生产厂家采购决策——深度对比与选型策略 - 品牌推荐大师1
  • AI Agent开发入门:大模型+记忆+规划+工具,让程序自己思考解决问题!
  • Nacos 安全护栏:MCP、Agent、配置全维防护,重塑 AI Registry 安全边界