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

联盟网站制作河南建设168工程网官方网站

联盟网站制作,河南建设168工程网官方网站,营业执照解除异常收费多少钱,手机版cad简单制图软件给定一个包含 n 个整数的数组 nums#xff0c;判断 nums 中是否存在三个元素 a#xff0c;b#xff0c;c #xff0c;使得 a b c 0 #xff1f;找出所有满足条件且不重复的三元组。 注意#xff1a;答案中不可以包含重复的三元组。 例如, 给定数组 nums [-1, 0, 1,…给定一个包含 n 个整数的数组 nums判断 nums 中是否存在三个元素 abc 使得 a b c  0 找出所有满足条件且不重复的三元组。 注意答案中不可以包含重复的三元组。 例如, 给定数组 nums [-1, 0, 1, 2, -1, -4]满足要求的三元组集合为 [[-1, 0, 1],[-1, -1, 2] ]import java.util.ArrayList; import java.util.Arrays; import java.util.List;public class Solution {public static void main(String[] args) {int[] nums { -1, 0, 1, 2, -1, -4 };ListListInteger threeSum threeSum(nums);for (ListInteger list : threeSum) {for (Integer sum : list) {System.out.print(sum );}System.out.println();}}private static ListListInteger threeSum(int[] nums) {// 双指针思想先对nums排序三个数拆成12形式第一个数nums[k]一定小于等于0后两个数通过设置两个指针 i,j 分别指向数组两端// 如果两指针所指向数nums[i]和nums[j]的和sub大于-nums[k]j指针前移找一个更小的数如果两指针所指向数的和小于target// i指针后移找一个更大点的数如果相同则返回即可。 ListListInteger res new ArrayList();Arrays.sort(nums); // -4, -1, -1, 0, 1, 2for (int k 0; k nums.length; k) {if (nums[k] 0 || (k 0 nums[k] nums[k - 1])) {continue; // 最小的数大于0不可能再组成结果0了 或者 返回的第一个数相等去重}int i k 1, j nums.length - 1;while (i j) {int sub nums[i] nums[j];if (sub -nums[k]) {ListInteger list new ArrayList();list.add(nums[k]);list.add(nums[i]);list.add(nums[j]);res.add(list); // 添加结果while (i j nums[i] nums[i 1]) { // 第二个数相等去重i;}while (i j nums[j] nums[j 1]) { // 第三个数相等去重j--;}i;j--;} else if (sub -nums[k]) {j--; // 三个数的和大于0第三个数减小点} else {i; // 三个数的和小于0第二个数增大点}}}return res;}}
http://www.sadfv.cn/news/25650/

相关文章:

  • 建立网站站点的过程中不正确的是商家推广平台有哪些
  • 专业定制网站建设代理凡客陈年现状
  • 广州网站运营十年乐云seo广西壮族自治区住房和建设厅网站
  • 苏州吴江城乡和住房建设局网站同步手机wordpress
  • 横沥做网站的电话郑州建设网站定制
  • 官方网站建设账务处理网站建设的基本知识
  • 哪里有做网站的素材手机网站如何做才能兼容性各种手机
  • jsp做网站用到的软件自治区住房和城乡建设厅官网
  • 网站建设的三个步骤是什么广州网站推广服务商
  • 做电影分享网站违法吗域名注册商网站
  • 抽奖网站怎么做网站建站论坛
  • 网站开发需求分析实例网页和网站区别
  • 西安网站建设招骋商丘做网站的电话
  • 网站建设哪个空间比较好珠海集团网站建设报价
  • 网站实名认证 备案医疗网站如何做优化
  • 织梦网站栏目是做什么用的有哪些网站是免费学做网页的
  • 58网站建设 网站制作阿里做外贸的网站
  • 新手做站必看 手把手教你做网站专门做视频的网站吗
  • 域名备案和网站备案区别余姚物流做网站
  • iis网站右键没有属性免费个人网站源码下载
  • 网站seo设计方案案例无锡百度网站推广渠道
  • 网站模块图网站 宗旨
  • 山东专业网站解决方案制作建设厅五大员证书查询网站
  • 奢侈品网站 方案西安定制网站建设
  • 安徽建设通网站门户网站建站要求
  • 北京市门头沟有没有做网站的网店美工招聘信息
  • 怎么做网站关键词视频设计logo网站免费下载
  • 网站平台建设缴纳什么税合肥网站搜索优化
  • 公众号 商城 网站开发网站转入备案
  • 网站开发工资多少安徽网站设计