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

创建网站购买域名要注意什么wordpress 下载主题

创建网站购买域名要注意什么,wordpress 下载主题,中国建设银行官网站诚聘英才,盐城网站建设效果文章目录题目描述代码 解题思路二刷更新题目描述 主要是解决重复的问题#xff1a;如何去除重复解、在有大量重复解的情况下如何让算法跑得更快 代码 解题思路 先排序#xff0c;按照大小顺序来做。思路#xff1a;固定第一个数#xff0c;用双指针分别代表… 文章目录题目描述代码 解题思路二刷更新题目描述 主要是解决重复的问题如何去除重复解、在有大量重复解的情况下如何让算法跑得更快 代码 解题思路 先排序按照大小顺序来做。思路固定第一个数用双指针分别代表另外两个指针去除重复值对三个数分别进行去除重复解的行为见代码注释第一个数如果num[i] num[i-1]那么num[i-1]肯定已经把num[i]的任务给完成了那么继续进行对num[i]作为第一个数的求解并没有意义而且可能会带来重复解因此跳过第二个数比如说left将要渡过“222”那么用第一个2作为解时剩下的两个2就已经没有意义了于是可以直接跳过后两个2。第三个数和第二个数的原理一样。注意要先取得解再进行跳过重复直接跳重复再取值会出问题或需要更多判断。 class Solution {public ListListInteger threeSum(int[] nums) {ListListInteger ans new ArrayListListInteger();int len nums.length;if (len 3) {return ans;}Arrays.sort(nums);if (nums[0] 0 || nums[len - 1] 0) {return ans;}int groupIndex 0;for (int i 0; i len - 2; i) {// 去除第一位重复解if (i 0 nums[i] nums[i - 1]) {continue;}int left i 1, right len - 1;// 双指针法寻找符合条件的情况while(left right){int temp nums[i] nums[left] nums[right];if (temp 0) {ans.add(new ArrayListInteger());ans.get(groupIndex).add(nums[i]);ans.get(groupIndex).add(nums[left]);ans.get(groupIndex).add(nums[right]);groupIndex;// 找到解后去除重复解while(left right nums[left1] nums[left]) left;while (right right nums[right-1] nums[right]) --right;left; right--;}// 大了right往小点走else if (temp 0) {right--;}// 小了left往大点走else {left;}}}return ans;} }时间复杂度排序O(nlogn) 遍历固定第一解O(n) * 双指针遍历 O(n)算是O(n2n^2n2)空间复杂度O(1) 二刷更新 之前的代码看看注释就好写的有点冗余了不到20行就能解决的事 class Solution {public ListListInteger threeSum(int[] nums) {ListListInteger ans new ArrayList();Arrays.sort(nums);for(int i 0; i nums.length - 2; i) {if(i 0 nums[i] nums[i - 1]) continue;int left i 1, right nums.length - 1;while(left right) {int temp nums[i] nums[left] nums[right];if(temp 0) {ListInteger element new ArrayList();element.add(nums[i]);element.add(nums[left]);element.add(nums[right]);ans.add(element);while(left right nums[left 1] nums[left]) left;while(left right nums[right - 1] nums[right]) right--;left; right--;} else if(temp 0) right--;else left;}}return ans;} }
http://www.huolong8.cn/news/5914/

相关文章:

  • 如何自己写一个网站怒江网站制作
  • 浦江县做网站泉州快速建站模板
  • 淘客手机网站模板一个服务器可以做几个网站
  • 贡井区建设局网站?学动漫设计好找工作吗?
  • win10记事本怎么做网站wordpress网站维护页面
  • 网站开发实现页面的跳转wordpress资源管理
  • 网站开发竞争对手分析网站是先解析还是先备案
  • 门户网站建设工作领导小组做网站用什么代码
  • 中山 在门户网站推广贸易类文章网站
  • 中国制造网国际站国内app开发公司排名汇总
  • 电力建设工程最好的网站以网红引流促业态提升
  • 公积金网站建设方案wordpress客户端无法上传图片
  • 做蛋糕招聘网站芯片最新消息
  • 网站建设如何上传图片免费咨询法律援助电话号码
  • 绍兴网站制作系统小鱼儿外贸建站
  • 高端大气的科技网站模板xampp网站后台
  • flash网站模板帮小公司代账一个月费用
  • ps做产品的网站大连网站建设招标
  • 东莞高端品牌网站建设网站开发广告语大全
  • 简述网站的建设方案2021安全员证报名入口
  • 自建站网站做调查问卷权威网站
  • 聚合猫网站建设花蝴蝶免费直播视频在线观看
  • 常德网站开发服务包小盒设计网站官网
  • 临沂网站维护公司厦门零基础学seo
  • 制作自己网站有什么用计算机专业网站开发开题报告
  • 搭建dede网站服务器企业seo多少费用
  • 承接网站建设文案遵义仁怀网站建设
  • 网站备案号图标简述常用的网络营销方法有哪些
  • 坪山城市建设局官方网站太原网站模板
  • 发布文章后马上更新网站主页自己的电脑做服务器建立网站的方法