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

中企网络科技建站网站建设及维护招聘

中企网络科技建站,网站建设及维护招聘,重庆建设门户网站,网站开发过滤器作用题目:15. 三数之和 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意:答案中不…

题目:15. 三数之和

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

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

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

示例 1:

输入:nums = [-1,0,1,2,-1,-4]
输出:[[-1,-1,2],[-1,0,1]]
解释:
nums[0] + nums[1] + nums[2] = (-1) + 0 + 1 = 0 。
nums[1] + nums[2] + nums[4] = 0 + 1 + (-1) = 0 。
nums[0] + nums[3] + nums[4] = (-1) + 2 + (-1) = 0 。
不同的三元组是 [-1,0,1] 和 [-1,-1,2] 。
注意,输出的顺序和三元组的顺序并不重要。

示例 2:

输入:nums = [0,1,1]
输出:[]
解释:唯一可能的三元组和不为 0 。

示例 3:

输入:nums = [0,0,0]
输出:[[0,0,0]]
解释:唯一可能的三元组和为 0 。

提示:

  • 3 <= nums.length <= 3000
  • -105 <= nums[i] <= 105

代码:

class Solution {public List<List<Integer>> threeSum(int[] nums) {List<List<Integer>> res = new ArrayList<>();int left = 0;int right = 0;Arrays.sort(nums);for(int i = 0;i<nums.length;i++) {if(nums[i] > 0) return res;if(i>0 && nums[i]==nums[i-1]) continue;left = i+1;right = nums.length - 1;while(left < right) {int sum = nums[i] + nums[left] + nums[right];if(sum > 0) {right--;}else if(sum < 0) {left++;}else{res.add(Arrays.asList(nums[i],nums[left],nums[right]));//对b,c去重while(right>left && nums[left] == nums[left+1]) left++;while(right>left && nums[right] == nums[right-1]) right--;left++;right--;}}}return res;}
}

思考:

此题难度不小,在日后复习要多敲代码反复品味。思考部分有待补充

http://www.yayakq.cn/news/202040/

相关文章:

  • 开展网站建设暴雪被收购
  • 爱站seo网站后台管理模板html
  • 南京市建筑工程网站东莞网站优化
  • 北京市网站建设企业wordpress如何上传附件
  • 怎么做网站才能不被仿冒自己建个网站需要多少钱
  • 秦皇岛网站制作方案商城网站建设报价方案
  • 济南专业网站制作定制公交app
  • 免费培训学校网站源码莱芜网站建设怎么样
  • 哪些网站适合新手编程做项目网站域名商代理商
  • 用jsp做留言板网站怎么做网站备案连接
  • 合肥企业网站建设建立一个个人介绍的网站
  • 韩雪冬 网站怎么联系做网站公司
  • 海宁网站网站建设静态网站开发步骤
  • 学生个人网站布局培训网站建设课程
  • 北京城乡建设和住房门户网站给人做网站的
  • 网站开发技术的发展流程图国内公关公司排名
  • 医院网站方案南宁网红打卡
  • 中心网站建设方法百度主页入口
  • 普洱市住房和城乡建设局网站p2p网站开发公司
  • 银行网站开发网站首页包括哪些内容
  • 佛山市品牌网站建设公司企业网站建设全包
  • 企业网站开发用什么做网站需要具备什么要求
  • 用vue做pc端网站好吗枣庄建网站的公司
  • 最新章节 62.一起来做网站吧苏州园区邮编
  • 微信网站开发流程图很多网站的导航条都设置为7到9
  • 建设网站入什么科目wordpress怎么破解插件
  • 网站建设怎么评估网站wap版
  • 自适应网站做mip改造网站备案成功后
  • 企业宣传网站建设内容深圳网站建设公司排名
  • 番禺 大石网站建设石家庄做网站公司哪家好