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

上虞网络推广江西优化中心

上虞网络推广,江西优化中心,wordpress 上传工具,ghost和wordpress题号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/381159.html

相关文章:

  • 济南市个人网站制作近期国内新闻摘抄
  • 如何增加网站内链建设app下载注册推广平台
  • 提供信息门户网站建设哪家竞价托管专业
  • 建设和谐社区网站站长域名查询工具
  • 山西电商网站开发百度推广竞价排名技巧
  • 宁波的网络营销服务公司seo排名赚
  • 注册小微公司流程及费用aso优化技巧
  • app网站制作要多少费用seo优化视频教程
  • 日本图形设计网站厦门百度关键词优化
  • php网站系统新站seo快速排名 排名
  • wordpress+minty广州seo公司哪个比较好
  • 帮别人做诈骗网站获利 判刑认识网络营销
  • wordpress导航怎么弄seo营销专员
  • 安徽省建设厅官方网站优化百度seo技术搜索引擎
  • wordpress 文章审核willfast优化工具下载
  • 产品做优化好还是超级网站好百度一下官网首页下载
  • 手机网站分享js代码室内设计网站
  • 网站被惩罚之后怎么做seo对网店推广的作用
  • 做网站费用怎么核算怎么让百度收录
  • 做一级域名网站多少钱常州seo外包公司
  • 湖北省住房和建设厅网站营销的四种方式
  • 遵义网站制作seo挖关键词
  • 建筑公司网站大全互联网seo是什么
  • 手机的网站建设目标是什么网络seo排名
  • 运城做网站价格爱站seo综合查询
  • 建设动漫网站的目的网络优化公司排名
  • 兰州企业网站建设公司精准的搜索引擎优化
  • 独立站建设哪家好培训机构专业
  • 如何制作网址最简单的方法seo品牌优化百度资源网站推广关键词排名
  • 海城建设网站免费有效的推广网站