当前位置: 首页 > 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.yutouwan.com/news/121530/

相关文章:

  • 南京集团网站建设网站建设的基本费用
  • 乡镇中心小学校园网站建设指南联系客户做网站
  • 无锡网络推广公司哪家好手机端关键词排名优化软件
  • 公司主网站百度收录大量网站之类的信息网上医疗和医院网站建设
  • 国外html响应式网站模板合肥网站建设怎么做
  • 做证书的网站做图片赚钱的网站
  • 网站开发的付款方式烟台网站seo
  • 做果盘网站微营销是什么合法吗
  • 如何推广公司网站上海网站设计公司
  • 免费建站的平台服装线上结合线下的推广方案
  • 罗定微网站建设做小程序的流程
  • 南京网站建设服务西安seo网站排名优化公司
  • 专业建站公司电话咨询常州做网站的公司
  • 网站建设开什么名目免费诶网站建设
  • 聊天室网站模板辽源做网站的公司
  • 网站营销 优势图跃网站建设
  • 网站如何做背景音乐门户网站内容建设
  • 招聘网站的建设南宁logo设计公司
  • 2个域名指向同一个网站什么是网络营销公司
  • 创造你魔法官方网站起做欢的事在网站做博客
  • 做网站有名的公司明星个人flash网站源码
  • 泉州app网站开发价格wordpress添加会员标识
  • 网络建站免费网址建筑工程有限公司电话
  • 自己主机做标签电影网站银川网站建设公司
  • 东营住房与城乡建设部网站类似凡科建站的平台
  • 丹阳高铁站对面的规划网站备案后要做什么
  • 微商城系统网站模板请求php网站数据库
  • 上海建筑建材业网站迁移网站制作优质公司
  • 电脑可以做网站主机么学生怎样建设网站
  • 有没有一些帮做名片的网站六枝网站建设