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

网站开发维护招聘最佳bt磁力搜索引擎

网站开发维护招聘,最佳bt磁力搜索引擎,职业生涯规划大赛优秀作品,企业网站的维护三数之和 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。…
  1. 三数之和
    给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != 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 

分析:

已知: 
1、三元组求和: nums[i] + nums[j] + nums[k] == 0
2、要求: i != j、i != k 且 j != k
3、将多余重复的数据 去重 处理 求解算法: 双指针
1、初始化两个参数,即最左指针left,最右指针right
2、对原数组进行排序处理
3、去重处理(三种)nums[i] == nums[i - 1] 跳过、nums[left] == nums[left + 1] left++ 去重、nums[right] == nums[right - 1] right-- 去重

题解:

// 采用 双指针解决public List<List<Integer>> threeSum(int[] nums) {//  定义一个结果集List<List<Integer>> res = new ArrayList<>();// 对原数组排序Arrays.sort(nums);for (int i = 0; i < nums.length; i++) {// 定义双指针int left = i + 1;int right = nums.length - 1;// 如果当前位置大于0 ,则后期相加不可能等于0,结束循环if (nums[i] > 0) {break;}// 去掉重复的值if (i > 0 && nums[i] == nums[i - 1]) continue;while (left < right) {int sum = nums[i] + nums[left] + nums[right];if (sum == 0) {// 将满足条件的数据 添加到结果集中res.add(Arrays.asList(nums[i], nums[left], nums[right]));// 二次去重  当sum = 0时,nums[left] == nums[left + 1],nums[right] == nums[right - 1]都会导致数据重复,因此需要跳过while (left < right && nums[left] == nums[left + 1]) {left++;}while (left < right && nums[right] == nums[right - 1]) {right--;}left++;right--;} else if (sum < 0) {left++;} else {right--;}}}return res;}
http://www.tj-hxxt.cn/news/121817.html

相关文章:

  • 驻马店市可以做网站的公司自己做网站网页归档
  • 长春 网站建设没广告的视频播放器app
  • 公司网站实名认证怎么做百度号码认证平台
  • 会议网站怎么做优化服务是什么意思
  • 做狗狗网站的背景图短视频seo
  • 分类信息源码cmsseo排名优化app
  • 网站备案在线注销双11销售数据
  • 顺德龙江网站建设百度浏览器下载安装
  • 宁波做网站的大公司百度开户代理公司
  • ps图做ppt模板下载网站有哪些内容全球搜索引擎大全
  • seo网站合作新媒体营销案例ppt
  • 西安大网站建设公司排名如何让自己的网站快速被百度收录
  • 网站建设相关小论文营销神器
  • 天津企业做网站多少钱seo优化上首页
  • 做PPT的网站canva网站建设报价
  • 做设计的分析图网站有哪些厦门seo网络推广
  • 网站banner图尺寸是多少最新军事动态
  • 重庆市建设工程施工安全管理信息网网站优化排名优化
  • 自动生成设计logo图标seo 重庆
  • 站长网ppt模板下载新手怎么做销售
  • 苏州有哪些做网站公司广州百度推广优化
  • 网站开发国内外研究女教师遭网课入侵直播录屏曝光i
  • php mysql 网站建设网络推广怎么样
  • 做网站用什么软件知乎网页设计模板网站免费
  • 政府网站建设 招标百度app登录
  • 简单的购物网站项目推广引流渠道有哪些
  • 5免费网站建站51链
  • 建设行业网站平台的瓶颈永久免费自助建站系统
  • 品牌建设与质量培训手机流畅优化软件
  • java 做网站中国公关公司前十名