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

建站赔补推动防控措施持续优化

建站赔补,推动防控措施持续优化,wordpress 联盟广告位,中国室内设计网联盟给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 这题真…

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请

你返回所有和为 0 且不重复的三元组。

注意:答案中不可以包含重复的三元组。

这题真的好难,试了好多方法,最后参考了代码随想录的解法:

class Solution {public List<List<Integer>> threeSum(int[] nums) {List<List<Integer>> res = new ArrayList<>();if(nums.length<3) return res;// 排序,方便操作Arrays.sort(nums);for(int i=0;i<nums.length-2;i++){// 剪枝:已经排过序了,所以如果第一个值大于0,没有可行解if(nums[i]>0) return res;// 剪枝:如果当前元素和前一个元素一样,跳过即可,否则会有重复解if((i>0) && (nums[i-1]==nums[i])) continue;int left = i+1;int right = nums.length-1;while(left < right){// int sum = nums[i]+nums[left]+nums[right];if(nums[i]+nums[left]+nums[right] == 0){res.add(Arrays.asList(nums[i], nums[left], nums[right]));while(left<right && nums[left]==nums[left+1])  //去重left++;while(left<right && nums[right]==nums[right-1])  //去重right--;left++;right--;}else if(nums[i]+nums[left]+nums[right] < 0)left++;else if(nums[i]+nums[left]+nums[right] > 0)right--;}}return res;}
}
http://www.hengruixuexiao.com/news/22636.html

相关文章:

  • wordpress搜索页seo个人优化方案案例
  • 青岛通力建设集团网站热点新闻事件素材
  • 自豪地使用wordpressseo流量增长策略
  • 电子商务网站建设与管理试题北京朝阳区
  • 做设计接单的网站关键一招
  • 长春做网站优化5188关键词平台
  • 网站站群怎么做如何制作自己的网站?
  • 公司做网站需要准备什么软件旅行网站排名前十名
  • 如何建立一个好的网站怎样制作网站教程
  • 莱芜市网站建设设计爱站seo查询
  • 百度网站排名怎么做在百度怎么创建自己的网站
  • 一学一做教育视频网站有哪些内容适合发表个人文章的平台
  • 网站建设300口碑营销例子
  • 邢台网站建设哪里有制作网页的步骤
  • 相册网站怎么做搜索引擎有哪些技巧
  • 建设银行北京市分行网站网络服务运营商
  • wordpress离线更新昆明网站seo优化
  • 温泉网站建设企业qq下载
  • 嘉兴做网站网站搜索排名优化怎么做
  • 如何用文件传输协议登陆网站热门国际新闻
  • 湖北省住房建设部官方网站企业管理培训视频免费
  • 百货商城网站建设电商培训机构哪家强
  • 国内优秀网页设计案例百度关键词seo公司
  • 芜湖做网站的客户深圳seo优化外包
  • 网络公司网站样本百度推广一年大概多少钱
  • 厦门找一家做网站的公司好百度关键词自然排名优化公司
  • 母婴网站建设方案媒体营销平台
  • 网站关键词数量减少什么软件可以弄排名
  • 电商网站对比表外贸网站推广方法之一
  • 虚拟主机上传网站个人博客网页设计