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

网站设计的基本步骤网站建设实训的认识

网站设计的基本步骤,网站建设实训的认识,北京旅游外贸网站建设,中铁建设集团有限公司招标平台题号18 给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复): 和…

题号18

给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复):

和上一题类似的思路,只不过多加了一层循环

class Solution {public List<List<Integer>> fourSum(int[] nums, int target) {List<List<Integer>> ans=new ArrayList<>();//创建列表的列表Arrays.sort(nums);//先排序int size=nums.length;int a=0;int d=size-1;while(a<size-3){if(a>0&&nums[a]==nums[a-1]){a++;//注意要先自增continue;//有重复,跳过}int b=a+1;while(b<size-2){if(b>a+1&&nums[b]==nums[b-1]){b++;continue;}int c=b+1;d=size-1;while(c<d){long sum=(long) nums[a]+nums[b]+nums[c]+nums[d];//注意long类型if(sum<target)c++;else if(sum>target)d--;else{//去重while(c<d&&nums[c]==nums[c+1])c++;while(c<d&&nums[d]==nums[d-1])d--;//插入操作ans.add(Arrays.asList(nums[a],nums[b],nums[c],nums[d]));c++;d--;}}b++;}a++;}return ans;}
}

http://www.dtcms.com/wzjs/591507.html

相关文章:

  • 芜湖网站建设全包仅需800元53建筑人才网
  • 网站设计O2O平台优化建设纺织原料网站
  • seo网站优化案例成都学校网站建设企业
  • jfinal怎么做网站内容管理系统开发
  • 云南省建设厅官方网站不良记录网上商城网站开发报告
  • net framework可以用来做网站吗网站开发 接活
  • 网站专业销售团队介绍怎样用linux做网站
  • 建站易电商网站方案
  • 素材网站哪个最好姑苏区做网站
  • 企业网站搜索优化外包南宁网站建设电话咨询
  • 网站制作好吗实时网站推广的最终目的是
  • 怎样将网站开发说清楚信阳平台公司
  • 网站页面多少如何制作app软件下载
  • 怎么创建网站 免费的网站个人备案 企业备案
  • 揭阳网站建设解决方案投资公司投资项目流程
  • 一家只做t恤的网站免费网址申请
  • 个人网站可以做论坛吗No物流网站建设
  • 网站备案需要多少天网站开发流程包括
  • 港闸网站建设制作网站永久免费建站
  • 沈阳网站建设seo优化烟台学校网站建设
  • 网站备案 更名设计网站都有什么作用
  • 个人域名 公司网站wordpress 密码修改
  • 网站app制作平台免费推广平台有哪些软件
  • 泉州建设公司网站深圳网站制作就找兴田德润
  • 开办 网站建设费 科目青岛外贸建设网站
  • 网站建设与维护试卷做网站吗
  • 网站开发需要什么软件网站建设制作 企业站开发哪家好
  • 郑州东区网站建设怎样创建一个网址
  • 郑州建设厅网站wordpress 虾米页面
  • 网站怎么提高收录wordpress 静态主页