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

网站app免费下载软件大全湖北微网站建设费用

网站app免费下载软件大全,湖北微网站建设费用,番禺区网站建设哪家好,怎么做网站报告题目描述 给你一个整数数组 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 。提示 3 nums.length 3000 -10^5 nums[i] 10^5分析思路 这道题跟两数之和一个道理可以用map存储ab的值和出现的次数然后遍历最后一个数组判断c是否等于负的ab。但是此题要求去重因此用map哈希表不方便。 题解中给出了一种双指针的方法。首先对数组进行排序然后for循环遍历i给定两个指针left i1和right i-1如果三数之和大于0则right–小于0则left。 思路比较简单主要是去重的时候需要注意很多的细节看代码随想录的讲解和视频。 这里去重是因为首先对数组进行了排序。i去重的原因是已经将 nums[i - 1] 的所有组合加入到结果中本次双指针搜索只会得到重复组合。 对left去重的原因是去掉所有已经用过的left对right去重的原因是吴吊所有已经用过的right–。 看下力扣k神的讲解和动画也很清楚k神讲解 class Solution { public:vectorvectorint threeSum(vectorint nums) {vectorvectorint res;// 排序sort(nums.begin(), nums.end());for(int i0;inums.size();i){if(nums[i]0) break;if(i0 nums[i]nums[i-1]){continue;}int left i1;int right nums.size()-1;while(left right){if(nums[i] nums[left] nums[right] 0) right--;else if(nums[i] nums[left] nums[right] 0 ) left;else{res.push_back(vectorint{nums[i], nums[left], nums[right]});while(left right nums[right]nums[right-1]) right--;while(left right nums[left]nums[left1]) left;left;right--;}}}return res;} };
http://www.zqtcl.cn/news/509402/

相关文章:

  • 网站上线 流程网站左侧漂浮代码
  • 基于mvc4商务网站开发网站建设引言
  • 深圳网站设计师西安企业100强
  • dz网站数据备份购物网站配色怎么设计
  • 适合网站开发工程师的公司图片百度搜索
  • 网站界面设计需求wordpress single.php
  • 比较权威的房产网站合肥瑶海区地图全图高清版
  • 网站建设公司果动小学电教检查网站建设资料
  • 电子商务网站设计成功的要素青岛网页设计师
  • 门户网站平台建设方案网站开发后如何上线
  • 濮阳做网站的番禺区网络推广渠道
  • 杭州网站seo外包外链图片
  • 苏州网站建设有限公司枣阳建网站
  • 网站开发平台选择如何制作购物网站
  • 专业建设网站企业外包公司企业网站
  • 网站开发需求确认书国家商标注册官网查询系统
  • 国内个人网站建设wordpress 添加搜索
  • 网站建设创新简述网站开发具体流程
  • wordpress小说网站模板南宁企业网站seo
  • 网站开发与设计课程时间网站推广的搜索引擎推广
  • 网站首页幻灯片不显示网页设计制作项目
  • 遂宁网站建设哪家好深圳做响应式网站设计
  • 慈溪建设企业网站wordpress 增加分类字段
  • 毕业设计做系统网站wordpress修改评论框
  • 上海网站开发孵化设计者联盟官网
  • 旅游网站开发需求报告微信创建小程序
  • 不收费推广网站有哪些h5网站要多久
  • seo网站营销推广全...互联网创业好项目
  • vx小程序制作网站优化标题怎么做
  • 做旅游网站课程设计报告湘潭学校网站建设 x磐石网络