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

Leecode 18. 四数之和

classSolution{public:vector<vector<int>>fourSum(vector<int>&nums,inttarget){vector<vector<int>>result;sort(nums.begin(),nums.end());for(inti=0;i<nums.size();i++){//去重if(i>0&&nums[i]==nums[i-1])continue;for(intj=i+1;j<nums.size();j++){//去重if(j>i+1&&nums[j]==nums[j-1])continue;intleft=j+1;intright=nums.size()-1;while(right>left){if((long)nums[i]+nums[j]+nums[left]+nums[right]>target)right--;elseif((long)nums[i]+nums[j]+nums[left]+nums[right]<target)left++;else{result.push_back(vector<int>{nums[i],nums[j],nums[left],nums[right]});//去重while(right>left&&nums[right]==nums[right-1])right--;while(right>left&&nums[left]==nums[left+1])left++;right--;left++;}}}}returnresult;}};
http://www.jsqmd.com/news/472716/

相关文章:

  • 2026商家寄件价格避坑指南:5个省钱雷区别再踩!
  • SQL-存储引擎
  • Flutter 三方库 argos_translator_offline 的鸿蒙化适配指南 - 让机器翻译回归“端侧隔离”,打造鸿蒙应用专家级的离线多语言 AI 治理中台
  • 盘点10大主流AI Agent框架(非常详细),多智能体技术从入门到精通,收藏这一篇就够了!
  • 基于 Java + SpringBoot + Vue + MySQL 的游戏账号交易系统实战指南
  • 《MPMLS》 2026.3.12
  • 【Day4】
  • 推荐斯坦福计算机课程CS146S:当代软件工程师
  • 深度剖析DbContext的ChangeTracker:Entity状态管理与数据持久化关键
  • JMM——Java内存模型简介
  • 2026年电商生鲜海报制作复盘:从选图到定稿的全流程
  • AI Agent 实战:从零搭建你的第一个智能助手
  • 代码随想录Day2
  • 【2026最新版】PCL点云处理算法汇总(C++长期更新版)
  • Node.js RESTful API 深入解析
  • 2026年新能源汽车市场将走向何方?这份深度调研为你揭晓答案!
  • 好软推荐-自用软件
  • asp毕业设计—— 基于asp+access的企业人力资源管理系统设计与实现(毕业论文+程序源码)——人力资源管理系统
  • 基于YOLOV8深度学习新能源车牌识别系统+opencv+cnn的车牌检测与识别图像识别
  • 性能监控之 blackbox_exporter+Prometheus+Grafana 实现网络探测
  • 面试官:MCP 与 Skills 有什么区别?
  • asp毕业设计—— 基于asp+access的人事管理系统设计与实现(毕业论文+程序源码)——人事管理系统
  • CMIS_TxRx和DSP的TxRx对应关系
  • 第3篇:Spring Boot + WebSocket + 消息队列STOMP协议发布订阅模式 实现多频道实时消息广播
  • 毕业论文AI率超标怎么办?嘎嘎降AI帮你一键搞定
  • asp毕业设计—— 基于asp+access的软件信息发布系统设计与实现(毕业论文+程序源码)——软件信息发布系统
  • Texlive + TexStudio 安装教程(附安装包)
  • 【Unity编辑器扩展】(二)PSD转UGUI Prefab, 图层解析和碎图导出
  • asp毕业设计—— 基于asp+access的实验室设备管理系统设计与实现(毕业论文+程序源码)——实验室设备管理系统
  • 004、体系结构之TiKV分布式事务