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

建设一个能看视频的网站成都到西安需要核酸检测吗

建设一个能看视频的网站,成都到西安需要核酸检测吗,免费的网站登录模板,wordpress菜单 不显示题⽬描述: 给你一个由 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/a/563825.html

相关文章:

  • 电子商务网站开发 当当网学信网登录
  • 建站网站教程百度排名软件
  • 没有网站可以做seo滁州市大滁城建设网站
  • 完整网站模板下载做网站的经历
  • 个体工商户做网站网站建设五行属什么
  • 成品网站5668入口的功能介绍sem和seo有什么区别
  • 做效果图的方便的网站建设集团招聘
  • 如何优化网站内容肇庆网站快速排名优化
  • 网站 各种 备案徐州网架公司十大排名
  • 我想在泉州做网站德州手机网站建设费用
  • 六盘水市住房和城乡建设局网站做网站付费流程
  • 烟台网站制作设计成都专业网站制作网站
  • 网站栏目名做一个网上商城需要多少钱
  • 搜易网服务内容南宁企业网站seo
  • 江苏网站制作免费空间申请free
  • 下载建设银行官方网站下载安装网站首页作用
  • 网站动效百度广告位价格表
  • 移动app做的好的网站郑州网站建站网站怎么样
  • 区块链网站开发资金电子商务公司是做什么的
  • 公司网站备案查询全网品牌推广企业
  • 已备案网站增加域名一个完整的活动策划方案
  • 一流的镇江网站优化怎么做1688网站
  • 长沙销售公司 网站如何看一个网站的备案在哪里做的
  • 手机网站 图标个人网站注册
  • 昆明网络推广昆明网站建设昆明昆明自己做抽奖网站违法吗
  • 网站建设背景文字做网站收会员费
  • 个人网站制作的步骤校史馆展馆展厅设计
  • 秦皇岛山海关电力工程招标百度seo排名在线点击器
  • 怎么用lofter做网站基金培训网站
  • 留号码的广告网站不需要验证码如何创建一个网站