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

百度搜索搜不到网站深圳搜索优化

百度搜索搜不到网站,深圳搜索优化,潍坊网站定制模板建站,公司排名seo题目 给你一个整数数组 nums #xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k #xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意#xff1a;答案中不可以包含重复的三元组。 …题目 给你一个整数数组 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 。我的思路 var threeSum function(nums) {var len nums.length;var left,right;var ans new Array();var map new Map();var res;for(var i 0;ilen-2;i){for(var zi1;zlen-1;z){left nums[z];for(var ji2;jlen;j){right nums[j];if(nums[i]leftright0){res [nums[i],left,right];if(map.has(res.sort((a,b)a-b))){continue;}else{ans.push([nums[i],left,right]);map.set(res.sort((a,b)a-b),1);}}}}}return ans; }; 题解 首先对数组进行排序排序后固定一个数 nums[i]再使用左右指针指向 nums[i]后面的两端数字分别为 nums[L]和 nums[R]计算三个数的和 sum 判断是否满足为 000满足则添加进结果集 如果 nums[i]大于 0则三数之和必然无法等于 0结束循环 如果 nums[i] nums[i−1]则说明该数字重复会导致结果重复所以应该跳过 当 sum 0 时nums[L] nums[L1] 则会导致结果重复应该跳过L 当 sum 0 时nums[R] nums[R−1] 则会导致结果重复应该跳过R−−。 /*** param {number[]} nums* return {number[][]}*/ var threeSum function(nums) {let ans [];const len nums.length;if(nums null || len 3) return ans;nums.sort((a, b) a - b); // 排序for (let i 0; i len ; i) {if(nums[i] 0) break; // 如果当前数字大于0则三数之和一定大于0所以结束循环if(i 0 nums[i] nums[i-1]) continue; // 去重let L i1;let R len-1;while(L R){const sum nums[i] nums[L] nums[R];if(sum 0){ans.push([nums[i],nums[L],nums[R]]);while (LR nums[L] nums[L1]) L; // 去重while (LR nums[R] nums[R-1]) R--; // 去重L;R--;}else if (sum 0) L;else if (sum 0) R--;}} return ans; };
http://www.pierceye.com/news/647515/

相关文章:

  • 济宁网站建设联系方式漳州本地网
  • 口腔网站建设wordpress顶部提示
  • 葫芦岛做网站公司如皋网站开发公司
  • 国外开源 企业网站服务好质量好的网站制作
  • sql网站的发布流程品牌建设是什么意思
  • 营口网站建设价格江苏住房和建设厅网站
  • 网站稳定性不好的原因打金新开传奇网站
  • 做网站怎么上传图片厦门建站网址费用
  • 网站设计方案和技巧做设计有必要买素材网站会员吗
  • 成都制作网站软件网站别人帮做的要注意什么东西
  • 徐州建筑网站建网站要自己买服务器吗
  • 网站订单系统模板专业的做网站公司
  • 怎么做加盟美容院网站黄骅港开发区
  • 品牌高端网站制作官网做网站用的小图标
  • 成都网站设计合理柚v米科技泉州建设公司
  • 网页制作与网站建设完全学习手册软件下载网站怎么做
  • linux系统网站空间如何分析网站关键词
  • 以下属于网站页面设计的原则有查询网站空间商
  • 建设银行网站链接网络推广有哪些常见的推广方法
  • 常州网络公司网站图片在线制作加字
  • 漕泾网站建设建立内部网站
  • 海宁市住房和城乡规划建设局网站北京十大装饰装修公司
  • 创新的常州做网站网站页面设计公司电话
  • 建站公司见客户没话说周年庆网站要怎么做
  • 建设银行网站字体建设官方网站
  • 建设部网站人员查询商城网站 没有什么文章 怎样优化
  • wordpress按标签筛选广州seo网站
  • 南宁手机建站公司常德网站开发服务
  • 智能锁东莞网站建设php网站开发需要学什么软件
  • 扒网站样式中国搜索网站排名