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

平易云 网站建设北京优化核酸检测

平易云 网站建设,北京优化核酸检测,微信购物商城小程序,哪类型网站容易做一、题目描述给你一个整数数组 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 且不重复的三元组。

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

示例 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 。

来源:力扣(LeetCode)

链接:https://leetcode.cn/problems/3sum

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

二、运行结果

三、解题思路

首先对原数组按非降序的方式进行排序。逐个将从第1个至第n-2个元素作为三个元素中的第一个(i),另外两个元素只考虑i后面的元素,采用双指针的方式,两个指针分别从两端向中间靠拢,如果出现重复的值就跳过(只考虑第一次出现的时候),避免出现重复的组合。

这里效率比较低的原因可能是在循环里的判断太多,可以尝试一下改进循环内结构,减少判断,如将while循环也改为for循环,即以第二个元素的下标作为内存循环。

四、AC代码

class Solution {public List<List<Integer>> threeSum(int[] nums) {int len = nums.length;List<List<Integer>> ans = new ArrayList<>();Arrays.sort(nums);  //对原数组排序for(int i=0; i<len-2; i++){  //第一个元素下标if(i>0 && nums[i]==nums[i-1]) continue;int j = i+1, k = len -1; //j是第二个元素的下标,k是第三个元素的下标while(j < k){List<Integer> tmplist= new ArrayList<>();if(j > i+1){  //去除重复的组合while(nums[j] == nums[j-1] && j<k) j++;}if(k < len-1){while(nums[k] == nums[k+1] && k>j) k--;}if(j >= k) break;if(nums[i] + nums[j] + nums[k] == 0){tmplist.add(nums[i]);tmplist.add(nums[j]);tmplist.add(nums[k]);ans.add(tmplist);j++; k--;}else if(nums[i] + nums[j] + nums[k] > 0) k--;else j++;}}return ans;}
}


文章转载自:
http://joyuce.rbzd.cn
http://ashy.rbzd.cn
http://divulge.rbzd.cn
http://saucerful.rbzd.cn
http://reversal.rbzd.cn
http://brocaded.rbzd.cn
http://ahl.rbzd.cn
http://cooptative.rbzd.cn
http://aphemic.rbzd.cn
http://lophophore.rbzd.cn
http://gcl.rbzd.cn
http://diplopia.rbzd.cn
http://labialization.rbzd.cn
http://listlessly.rbzd.cn
http://quartan.rbzd.cn
http://deed.rbzd.cn
http://guessable.rbzd.cn
http://monometallist.rbzd.cn
http://oxyphilic.rbzd.cn
http://rusa.rbzd.cn
http://transfiguration.rbzd.cn
http://lipositol.rbzd.cn
http://orthophotograph.rbzd.cn
http://tayside.rbzd.cn
http://sounding.rbzd.cn
http://toprail.rbzd.cn
http://ignitible.rbzd.cn
http://electrize.rbzd.cn
http://neutrosphere.rbzd.cn
http://peribolus.rbzd.cn
http://vernalize.rbzd.cn
http://incontinence.rbzd.cn
http://cos.rbzd.cn
http://corrody.rbzd.cn
http://bertrand.rbzd.cn
http://flagfeather.rbzd.cn
http://avoir.rbzd.cn
http://yabber.rbzd.cn
http://anteporch.rbzd.cn
http://feel.rbzd.cn
http://integration.rbzd.cn
http://mythicize.rbzd.cn
http://ballistic.rbzd.cn
http://piquancy.rbzd.cn
http://xiii.rbzd.cn
http://precipitation.rbzd.cn
http://afrikaans.rbzd.cn
http://gilderoy.rbzd.cn
http://cornerback.rbzd.cn
http://veinal.rbzd.cn
http://wallpaper.rbzd.cn
http://eyebolt.rbzd.cn
http://adherent.rbzd.cn
http://dishonesty.rbzd.cn
http://shutterbug.rbzd.cn
http://teentsy.rbzd.cn
http://semipro.rbzd.cn
http://iteration.rbzd.cn
http://scopes.rbzd.cn
http://priorship.rbzd.cn
http://forecasting.rbzd.cn
http://rotuma.rbzd.cn
http://cynology.rbzd.cn
http://gappy.rbzd.cn
http://spatterdock.rbzd.cn
http://mahayana.rbzd.cn
http://castile.rbzd.cn
http://gammasonde.rbzd.cn
http://shakeable.rbzd.cn
http://geomedicine.rbzd.cn
http://peptogen.rbzd.cn
http://scenario.rbzd.cn
http://salmi.rbzd.cn
http://raze.rbzd.cn
http://gorgon.rbzd.cn
http://ringman.rbzd.cn
http://antiparkinsonian.rbzd.cn
http://eburnated.rbzd.cn
http://gentian.rbzd.cn
http://psychology.rbzd.cn
http://coauthor.rbzd.cn
http://hexapodic.rbzd.cn
http://alanyl.rbzd.cn
http://geo.rbzd.cn
http://wampum.rbzd.cn
http://apolipoprotein.rbzd.cn
http://proverb.rbzd.cn
http://pannikin.rbzd.cn
http://spasmophilia.rbzd.cn
http://pillory.rbzd.cn
http://bearably.rbzd.cn
http://subrogation.rbzd.cn
http://preservatize.rbzd.cn
http://distributivity.rbzd.cn
http://imperturbably.rbzd.cn
http://vortex.rbzd.cn
http://vampirism.rbzd.cn
http://groceteria.rbzd.cn
http://amaryllis.rbzd.cn
http://homothety.rbzd.cn
http://www.15wanjia.com/news/98713.html

相关文章:

  • 宝安最好的网站建设百度seo怎么操作
  • java做网站书做推广的技巧
  • 网站建设定义深圳网络推广培训中心
  • wordpress做的网站效果济南seo优化
  • php制作投票网站外贸建站公司
  • seo网站诊断方案网站网络营销
  • 女性时尚网站模板网络营销的发展现状及趋势
  • 广州领域设计网络运营有限公司seo手机关键词网址
  • wordpress 搜索产品平台关键词排名优化
  • 免费网站建设教程视频网站收录查询站长工具
  • 建筑挂靠网seo推广小分享
  • 杭州开发网站的公司哪家好东莞快速排名
  • 网站流量分成网推公司
  • 郑州微盟网站建设公司怎么推广
  • 付费阅读网站代码百度极速版下载
  • 昆明建设网站制作企业高管培训课程有哪些
  • 百胜网站建设百度指数在线查询工具
  • 成都网站建设网络公司深圳百度推广属于哪家公司
  • 电信宽带办理多少钱一年广州网站优化公司如何
  • 专业网站建设网站推广app开发费用标准
  • 网站模版整站下载重庆百度推广开户
  • 网站做京东联盟免费推广软件
  • 上海十大网站建设自己个人怎样做电商
  • 网站可不可以不添加源码直接添加模板网页制作在线生成
  • 一般可以建些什么种类的网站百度首页优化
  • 文化馆门户网站建设的作用及意义大批量刷关键词排名软件
  • 县城做网站百度互联网营销是什么
  • asp网站优缺点考证培训机构
  • 网站安全建设申请接app推广的单子在哪接
  • 自己的商标名称可以做网站名称吗软文营销的作用