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

武汉科技有限公司 网站建设快手作品推广网站

武汉科技有限公司 网站建设,快手作品推广网站,许昌做网站公司,国内卡一卡二卡三网站视频题⽬描述: 给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复)&a…

题⽬描述:
给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复):

0 <= a, b, c, d < n
a、b、c 和 d 互不相同
nums[a] + nums[b] + nums[c] + nums[d] == target
你可以按 任意顺序 返回答案 。
在这里插入图片描述
算法思路:
a. 依次固定⼀个数a;
b. 在这个数a的后⾯区间上,利⽤「三数之和」找到三个数,使这三个数的和等于target- a 即可。

class Solution {
public:vector<vector<int>> fourSum(vector<int>& nums, int target) {sort(nums.begin(),nums.end());vector<vector<int>> ret;int n=nums.size();for(int i=0;i<n;){for(int j=i+1;j<n;){int left=j+1,right=n-1;long long target2=(long long)target-nums[j]-nums[i];while(left<right){if(nums[left]+nums[right]<target2) left++;else if(nums[left]+nums[right]>target2) right--;else{ret.push_back({nums[i],nums[j],nums[left],nums[right]});left++,right--;while(left<right&&nums[left]==nums[left-1]) left++;while(left<right&&nums[right]==nums[right+1]) right--;}}j++;while(j<n&&nums[j]==nums[j-1]) j++;}i++;while(i<n&&nums[i]==nums[i-1]) i++;}return ret;}
};
http://www.dtcms.com/wzjs/105003.html

相关文章:

  • 看公狍和女人做爰网站优秀网站设计案例
  • 网站建设所需基本资料体验营销理论
  • 我做夫人那些年网站登录小红书关键词搜索量查询
  • 大连辰熙大厦做网站公司关键词排名优化
  • 福建泉州做网站公司网站优化系统
  • 学校网站备案怎么做安仁网络推广
  • 网络营销第2版课后答案优化软件有哪些
  • 郑州快速建站价格小璇seo优化网站
  • 免费建站网站seo网络营销推广方案范文
  • 中铁广州建设有限公司网站sem招聘
  • 同城招聘网站自助建站信息互联网推广
  • 做pc端的网站首页尺寸是多少网络营销的概念与特点
  • 2019怎么做网站赚钱广点通广告平台
  • 长春网站开发报价天津的网络优化公司排名
  • 界面简洁的网站帆软社区app
  • 做网站要会什么百度信息流开户多少钱
  • 郑州专门做网站的公司有哪些中国腾讯和联通
  • 做的一个网站多少钱安徽疫情最新情况
  • 网站建设 推广seo综合
  • 网站主页被做跳转pr的选择应该优先选择的链接为
  • 网站设计南方企业网千锋培训机构官网
  • 济南中风险地区学seo网络推广
  • 宝贝我想跟你做网站微信推广广告在哪里做
  • 民宿可以在哪些网站做推广seo提供服务
  • 网站建设案例单招网网址安全中心检测
  • 昆明做网站的个人优化关键词排名seo软件
  • 公司展示网站模板如何做seo搜索优化
  • 怎么做彩票网站各大网址收录查询
  • v2ray wordpress常州网站seo
  • 如何修改一个网站的后台登陆系统灰色词网站seo