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

简述网站开发的过程免费外链发布平台

简述网站开发的过程,免费外链发布平台,电影订票网站开发,数据管理系统网站模板三数之和 给你一个整数数组 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.mmbaike.com/news/44831.html

相关文章:

  • 网站的衡量标准小红书seo排名帝搜软件
  • 1800做网站因为专业贵州二级站seo整站优化排名
  • app网站开发哪家专业济南做seo的公司排名
  • 天津做网站那家好网络推广的渠道有哪些
  • 怎样做淘宝的导购网站培训班管理系统 免费
  • 做网站用需要几个软件每日英语新闻
  • 网站开发公司哪个好外贸推广代理
  • jquery网站开发简述网站建设的流程
  • 网站源码在线提取深圳网络营销推广外包
  • 怎样做网站维护平台交易网
  • 做四级题目的网站电商seo什么意思
  • wordpress 登陆样式绍兴百度seo排名
  • 长沙企业建站按效果付费域名批量查询系统
  • 网络网站关键词2023年4月疫情恢复
  • 网站建设的三要素专门看广告的网站
  • 建站论坛系统全网媒体发布平台
  • 南宁网站提升排名免费crm网站不用下载的软件
  • 金融网站如何做设计北京seo外包平台
  • 2017两学一做竞赛网站网络seo是什么意思
  • ecshop网站搬家今天的新闻 最新消息摘抄
  • 郑州英语网站建设现在推广一般都用什么软件
  • 做免费试用的网站pageadmin建站系统
  • 平台网站建设源码中国目前最好的搜索引擎
  • 酒东莞网站建设技术支持北京首页关键词优化
  • 做app和做网站网络推广优化工具
  • 河南郑州做网站汉狮推广品牌的策划方案
  • app源码开发公司福州关键词优化平台
  • 建e全景网青岛百度网站排名优化
  • 在家做兼职哪个网站靠谱今日重大国际新闻
  • 门户网站做的比较好的公司企业网站优化服务