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

建设盗号网站的模块人才招聘网网站策划方案

建设盗号网站的模块,人才招聘网网站策划方案,深圳做网站公司有哪些,免费高清视频会议软件题目 给你一个整数数组 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 -105 nums[i] 105 解析 本题如果采用暴力的方式使用三重for循环来解题的话最后的时间复杂度为o(n3) 在这里如果采用哈希法来解决的话在剪枝和去重的过程中比较复杂但是如果采用双指针配合一定的思路来解题的话在剪枝和去重的过程中会稍微简单一点 循环遍历i然后通过左右指针左指针为i的下一位右指针为最右边然后直接计算三数之和如果之和大于0最right–,如果之和小于0则left 知道等于0之后执行剪枝才不会返回两个一模一样的数组 这里去重的思路对于i来说就是i从第二个位置开始不可以和前面一个相同array[i]!array[i-1]比如[-1,-1,0,1,2,3,4],这样一个数组的话循环到数组的下标为1的时候就要直接进行下一次循环对于left和right也是一样,只有简单的区别就是left是和他的前一位比较但是right是和后以为比较同时还应该在while循环中 代码 class Solution { public:vectorvectorint threeSum(vectorint nums) {vectorvectorint res;sort(nums.begin(),nums.end()); // 使用双指针的方式来解题for(int i0;inums.size();i){if(nums[i]0) return res;if(i0nums[i]nums[i-1]) continue;int lefti1;int rightnums.size()-1; // 题目要求的是求三数之和,如果两个数相等的话直接达不到要求while(rightleft){int sumnums[i]nums[left]nums[right];// 使用这种结构的时候需要注意的最后用到else,所以需要使用if,else if else来做逻辑结构if(sum0) right--;else if(sum0) left;else{res.push_back(vectorint{nums[i],nums[left],nums[right]});// 取出第一队之后,如果后面还有数字的重复就要开始去重// 比如 -1 -1 -1 0 1 1 1 需要保证left和right的值不能相等while (right left nums[right] nums[right - 1]) right--;while (right left nums[left] nums[left 1]) left;// 找到答案之后双指针收缩right--;left;}}}return res;}};通过
http://www.zqtcl.cn/news/520340/

相关文章:

  • 做网站大概价格网站备案填写
  • 网站建设容易出现的问题网站建设学习网公司有哪些
  • 做网站的准备什么com域名
  • 百度资料怎么做网站赣州有没有做网站的
  • 网站上地图怎么做的福建省晋江市建设局网站
  • 休闲咖啡厅网站开发目标站内推广的方法和工具
  • 东莞做营销型网站怎样利用网站做引流
  • 国际1688网站网络平台宣传费用
  • 免费网站自助建站18款禁游戏黄app入口
  • 网站建设要经历哪些步骤?wordpress主题king
  • 个人定制网站外贸免费网站建设
  • ASP网站建设实训报告总结宜昌本地网站建设
  • 甘肃省建设厅官方网站张睿建立网站服务器
  • 有没有做博物馆的3d网站网页美工设计岗前培训
  • 如何防止网站被盗长沙知名网站建设
  • 汕尾住房和建设局网站山西招标网
  • 网站建设那好山西建设厅网站
  • 2免费做网站外贸公司注册需要多少钱
  • 莘县网站定制安卓软件开发培训机构
  • 织梦视频网站源码有没有专门做名片的网站
  • 济南本地网站自己做的网站怎么置顶
  • wordpress能做多大的站好用的网站后台
  • 想自己做网站流程国家住建网查企业资质
  • 英文网站怎么设计google浏览器入口
  • 重庆网站建设公司魁网个人备案网站名
  • 怀柔营销型网站建设wordpress菜单定制
  • 大连装修网站推广天津市建设信息工程网
  • 服装网站建设建议域名注册最好的网站
  • 小游戏网站网络营销推广岗位
  • 做一百度网站保健品网站建设案例