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

pc下载网站模板深圳市西特塔网站建设工作室

pc下载网站模板,深圳市西特塔网站建设工作室,苏州网页建站服务商,网站建设包括哪些东西每日一题(LeetCode)----哈希表–四数之和 1.题目#xff08;18. 四数之和#xff09; 给你一个由 n 个整数组成的数组 nums #xff0c;和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] #xff08;若两个四…每日一题(LeetCode)----哈希表–四数之和 1.题目18. 四数之和 给你一个由 n 个整数组成的数组 nums 和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] 若两个四元组元素一一对应则认为两个四元组重复 0 a, b, c, d na、b、c 和 d 互不相同nums[a] nums[b] nums[c] nums[d] target 你可以按 任意顺序 返回答案 。 示例 1 输入nums [1,0,-1,0,-2,2], target 0 输出[[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]示例 2 输入nums [2,2,2,2,2], target 8 输出[[2,2,2,2]]提示 1 nums.length 200-109 nums[i] 109-109 target 109 2.解题思路 思路一双指针法 1.我们先把给出的数组进行排序 2.然后每次确定两个数a和b 对于这两个数我们需要去重我们看每一个数的前一个数是否和当前这个数一样一样的话就说明当前这个数就算有能满足的四元组也是重复的所以我们要将不满足条件的数向后移动避免获得重复的四元组 3.再确定另外两个数c和d我们用两个指针指向确定的第一个数的后一位为c和给出数组的最后一个数为d 4.1如果这四个数的和小于目标和那么我们把左指针向后移动一位 2如果这四个数的和大于目标值那么我们把右指针向前移动一位 ​ 3如果等于目标和那么我们将这四个数存入到我们的结果数组中 然后我们要进行去重 我们比较左指针的后一个数是否和当前数一样一样的话就说明我们这次的数就算有能满足的四元组也是重复的所以我们把左指针向后移动一位直到左指针后一个数和当前左指针指向的数不一样左指针所指向的数b去重结束 我们比较右指针的前一个数是否和当前数一样一样的话就说明我们这次的数就算有能满足的四元组也是重复的所以我们把右指针向前移动一位直到右指针前一个数和当前右指针指向的数不一样右指针所指向的数c去重结束 最后我们把左指针向后移动有一位把右指针向前移动一位继续查看是否还有符合条件的四元组条件的三元组 思路来源代码随想录 链接代码随想录 (programmercarl.com) 3.写出代码 思路一的代码 class Solution { public:vectorvectorint fourSum(vectorint nums, int target) {vectorvectorint res;sort(nums.begin(),nums.end());int lengthnums.size();for(int i0;ilength;i){if(nums[i]target)if(i0nums[i]nums[i-1]){continue;}for(int ji1;jlength;j){if(ji1nums[j]nums[j-1]){continue;}int leftj1;int rightlength-1;while(rightleft){if( (long)nums[i]nums[j]nums[left]nums[right]target){left;}else if((long)nums[i]nums[j]nums[left]nums[right]target){right--;}else{res.push_back(vectorint{nums[i],nums[j],nums[left],nums[right]});while(rightleftnums[left]nums[left1]){left;}while(rightleftnums[right]nums[right-1]){right--;}left;right--;}}}}return res;} };
http://www.yutouwan.com/news/408609/

相关文章:

  • 如何有效的进行网站策划门户网站集约化建设
  • 公司网站如何做seo如何做律所网站
  • 免费ppt课件下载网站网站开发用什么简单
  • 网站建设分项报价表做网站页面对PS切图
  • 无锡网站建设网站转化率的网站设计
  • 帮别人做网站必须要开公司建筑工程网格化区域划片管理制度
  • 西安市做网站义乌做网站多少钱
  • 杭州制作网站哪家好深网站建设
  • 网站按抓取手机软件贵阳上海公司购房政策
  • 基层建设 网站书法网站建设
  • 网站建设课程设计心得做企业网站联系
  • 营销型网站模板男女做羞羞羞的网站
  • jsp做的零食店网站微信推广时间
  • 无锡网站制作推广公司wordpress id从1开始
  • 门窗卫浴网站建设兰州1万人阳性
  • 微网站难做么住建部网站查询系统
  • a做爰视频免费观费网站网站建设详细流程
  • 网站开发前台与后台的交互东营企业自助建站
  • 网站推广计划方案免费咨询造成损害
  • 电子商务网站平台建设方案建设网站账号密码不区分大小写
  • 公司手机网站开发直播app开发价格
  • 自己在本地建的网站 别人怎么访问教程网站建设行情
  • 百度四川建设厅网站hishop多用户商城源码
  • 常州微信网站建设方案wordpress主题不见了
  • 做网站用的书衡水网站建设最新报价
  • 站长工具在线免费观看分销系统网站
  • 查询网站内页关键词排名网站前端 设计
  • 90设计网站是不是没有视频模板网站建设要达到什么水平
  • 做博客网站怎么赚钱关于房产的网站有哪些
  • 外国做的福利小视频在线观看网站一个网站的建设流程有哪些资料