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

网站收录突然全部没有了不死鸟分享友情链接

网站收录突然全部没有了,不死鸟分享友情链接,西安网站建设公,兴平网站开发15.三数之和 注意#xff1a;最后答案中不能包含重复的三元组 使用排序双指针 可以使用三重循环枚举三元组#xff0c;但是需要哈希表进行去重操作#xff0c;得到不包含重复三元组的最终答案#xff0c;消耗量大量的时间和空间 对于不重复的本质#xff0c;保持三重循环…15.三数之和 注意最后答案中不能包含重复的三元组 使用排序双指针 可以使用三重循环枚举三元组但是需要哈希表进行去重操作得到不包含重复三元组的最终答案消耗量大量的时间和空间 对于不重复的本质保持三重循环的大框架不变只需要保证 第二重循环枚举到的元素不小于当前第一重循环枚举到的元素第三重循环枚举到的元素不小于当前第二重循环枚举到的元素 也就是说我们枚举到的三元组(a,b,c)满足a≤b≤c保证了只有(a,b,c)这个顺序会被枚举到而(b,a,c)和(c,b,a)这些不会这样就减少了重复要实现这一点可以将数组中的元素从小到大进行排序 同时保证在每一重循环中相邻两次枚举的元素不相同避免重复 此时时间复杂度仍未 O ( N 3 ) O(N^3) O(N3)仍然没有跳出三重循环的大框架因此继续优化进一步如果我们固定了前两重循环枚举到的元素a和b那么只有唯一的c满足abc0,当第二重循环往后枚举一个元素b’时由于b’b,那么满足ab’c’0的c’一定有c’c即c‘在数组中一定出现在c的左侧也就是说我们可以从小到大枚举b同时从大到小枚举c即第二重循环和第三重循环实际上是并列的关系这就是双指针当我们需要枚举数组中的两个元素时如果我们发现随着第一个元素的递增第二个元素是递减的那么就可以使用双指针的方法将枚举的时间复杂度从 O ( N 2 ) O(N^2) O(N2)减少至 O ( N ) O(N) O(N) class Solution {public ListListInteger threeSum(int[] nums) {int n nums.length;Arrays.sort(nums); //先对数组进行排序ListListInteger ans new ArrayListListInteger();//枚举afor(int first 0;first n; first){//需要和上一次枚举的数不相同只有和上一次枚举的元素不相同时才会进行枚举if(first 0 nums[first] nums[first - 1]){continue;}// c对应的指针指向数组的最右端int third n - 1;int target -nums[first];// 枚举bfor(int second first 1;secondn;second){//同样需要和上一次枚举的元素不相同if(second first 1 nums[second] nums[second -1]){continue;}//保证b的指针在c的指针的左侧while(second third nums[second] nums[third] target){--third;}//如果指针重合随着b后续的增加// 就不会有满足abc0并且bc了可以退出循环if(second third){break;}if(nums[second] nums[third] target){ListInteger list new ArrayListInteger();list.add(nums[first]);list.add(nums[second]);list.add(nums[third]);ans.add(list);}}}return ans;}}
http://www.huolong8.cn/news/121530/

相关文章:

  • 网站空间购买流程1小时教你做出个人网页
  • 廉政网站 建设需求上海网页设计师培训
  • 自己怎么在电脑上做网站易名域名交易
  • 网页制作图片居中对齐网站关键词优化
  • 呼和浩特 的网站建设酒店要做关于网站ppt怎么做
  • 建网站需要什么条件可以直接用php做网站吗
  • 大邑做网站做瑞士网站
  • 做网站都需要什么技术wordpress关联微信
  • 域名备案需要有网站吗做网站用别人的源码可以吗
  • 国内外婚纱网站建设现状做网站的公司有前途吗
  • 韩雪个人网站国外采购平台
  • 泰国男女做那个视频网站甘肃手机版建站系统哪个好
  • 泰安可信赖的企业建站公司活动宣传推广方案怎么写
  • 学到什么程度可以做网站线上营销渠道
  • 辽宁省建设厅官方网站信息网站 模板
  • 丽水市住房和城建建设局网站网站建设实施计划包括
  • 湖州网站制作公司中装建设有限公司
  • 惠安规划局建设局网站怎么免费制作一个网站
  • apmserv访问本地网站开发一个软件的步骤
  • 网站开发怎么做到前后端广州seo
  • 永安网页设计惠州做网站 百度优化
  • 网站建站上海产品营销文案
  • 布吉网站建设找哪家公司比较好免费的招聘网站有哪些
  • 做一个简单的网站多少钱金华正规网站建设总部
  • 地方网站 o2o网站改版中
  • 福田网站设计公司哪家好惠城中山网站建设
  • 最好的flash网站青海省住房建设厅网站首页
  • 网站风格设计怎么写开发一个小程序
  • 为解析的域名做网站平面设计学费多少钱
  • 增城网站建设价格佛山新网站建设代理商