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

商城网站源码dede做教程网站资源放哪里

商城网站源码dede,做教程网站资源放哪里,营销案例100例小故事,intitle:网站建设每日一题(LeetCode)----哈希表–三数之和 1.题目#xff08;15. 三数之和#xff09; 给你一个整数数组 nums #xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k #xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所…每日一题(LeetCode)----哈希表–三数之和 1.题目15. 三数之和 给你一个整数数组 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-105 nums[i] 105 2.解题思路 思路一双指针法 1.我们先把给出的数组进行排序 注意排序后的数组如果第一个数都大于零那么没有符合条件的三元组 2.然后每次确定一个数a 对于这个数我们需要去重我们比较它的前一个数是否和当前数一样一样的话就说明我们这次的数就算有能满足的三元组也是重复的所以我们将a的下一位作为新的a 3.再确定另外两个数b和c我们用两个指针指向确定的第一个数的后一位为b和给出数组的最后一个数为c 4.1如果这三个数的和小于目标和那么我们把左指针向后移动一位 2如果这三个数的和大于目标值那么我们把右指针向前移动一位 3如果等于目标和那么我们将这三个数存入到我们的结果数组中 然后我们要进行去重 我们比较左指针的后一个数是否和当前数一样一样的话就说明我们这次的数就算有能满足的三元组也是重复的所以我们把左指针向后移动一位直到左指针后一个数和当前左指针指向的数不一样左指针所指向的数b去重结束 我们比较右指针的前一个数是否和当前数一样一样的话就说明我们这次的数就算有能满足的三元组也是重复的所以我们把右指针向前移动一位直到右指针前一个数和当前右指针指向的数不一样右指针所指向的数c去重结束 最后我们把左指针向后移动有一位把右指针向前移动一位继续查看是否还有符合条件的三元组 思路来源代码随想录 链接代码随想录 (programmercarl.com) 3.写出代码 思路一的代码 class Solution { public:vectorvectorint threeSum(vectorint nums) {vectorvectorint res;sort(nums.begin(),nums.end());int lengthnums.size();for(int i0;ilength;i){if(nums[i]0){return res;}if(i0nums[i]nums[i-1]){continue;}int lefti1;int rightlength-1;while(rightleft){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(rightleftnums[right]nums[right-1]){right--;}while(rightleftnums[left]nums[left1]){left;}right--;left;}}}return res;} };
http://www.hkea.cn/news/14562150/

相关文章:

  • 天河门户网站建设廊坊网站建设制作电话
  • 商超网站网站续费管理系统
  • 网站开发简答题家居装修设计
  • 在一个空间建两个网站注册城乡规划师难度
  • 企业做网站公司怎么做三维制图培训班在哪里
  • 徐州网站建设市场分析wordpress采集1024
  • 加强网站集约化建设怎么推广游戏叫别人玩
  • 投诉举报网站 建设方案把wordpress动静分离
  • 网站开发说明wordpress文章自动更新
  • 自己做网站 最好的软件下载河南网站建设的公司
  • 我被钓鱼网站骗了骗取建设信用卡建设银行会怎么处理钱会还回吗wordpress微博同步
  • 国外做珠宝的网站有哪些公司的 SEO与网站建设
  • 地产网站建设方案wordpress调用多媒体
  • 镇平建设局网站企业网站如何上存
  • 廊坊设计网站公司网站建设去哪里找客户
  • 网站开发的源代码怎么算侵权黄页推广2021
  • 国内炫酷的网站设计请人做个网站多少钱
  • 国外做鞋子的网站吗天津个人做网站
  • 合肥市建设工程合同备案网站生成论坛网站
  • 网站建设与维护 计算机平顶山市网站建设
  • 社区app网站模板下载南宁网站推广优化
  • 中国舆情观察网搜索引擎优化的对比
  • 青岛英文建站公司西安网站价格
  • 天津环保网站建设概念tp5网站开发模板
  • 郑州设计师网广州seo排名
  • 怎么做五合一网站国家开发投资集团
  • 北京永安市政建设投资有限公司网站静态网站需要数据库吗
  • 网站建设拾金手指下拉二十网站开发保障合同
  • 免费网站大全app网站建设与运营公司部门结构
  • 网站建设作业有哪些微信推广文案