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

通辽网站开发关键词工具

通辽网站开发,关键词工具,制作一个网站平台需要多少钱,图库素材网站模板1 题目:四数之和 给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复&#x…

1 题目:四数之和

给你一个由 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
你可以按 任意顺序 返回答案 。

示例 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 < = n u m s . l e n g t h < = 200 1 <= nums.length <= 200 1<=nums.length<=200
− 10 = = 1 0 9 < = n u m s [ i ] < = 1 0 9 -10==10^9 <= nums[i] <= 10^9 10==109<=nums[i]<=109
− 1 0 9 < = t a r g e t < = 1 0 9 -10^9 <= target <= 10^9 109<=target<=109

2 solution

这道题可以沿用三数之和的思路,先排序然后查找,先定位前两个数,最后两个数字从两端往中间搜索。
注意中间过程可能会产生溢出,和可能超过 int 范围

代码

ector<vector<int>> fourSum(vector<int> &nums, int target) {sort(nums.begin(), nums.end());vector<vector<int>> result;for(int i = 0; i + 3 < nums.size(); i++){if(i > 0 && nums[i] == nums[i - 1]) continue;for(int j = i + 1; j + 2 < nums.size(); j++){if(j > i + 1 && nums[j] == nums[j - 1]) continue;int t = nums.size() - 1;for(int k = j + 1; k + 1 < nums.size(); k++){if(k > j + 1 && nums[k] == nums[k - 1]) continue;long long x = 0ll + nums[i] + nums[j] + nums[k];while (t > k + 1 && nums[t] + x > target) t--;if(t <= k) break;if(nums[t] + x == target){result.push_back({nums[i], nums[j], nums[k], nums[t]});}            }}}return result;
}

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/382988.html

相关文章:

  • 苏州网站制作专业专业推广引流团队
  • 汕头百度seo找谁seo排名优化软件有用吗
  • 网站源码查看高端网站制作
  • 深圳定制建站公司电话大数据网站
  • 新注册域名做网站好处宁波seo外包优化
  • acm网站免费做刷评论网站推广
  • ps如何制作网页seo在线优化工具
  • wordpress卡慢衡水seo优化
  • 企业网站做优化郑州外语网站建站优化
  • 大型网站怎么做优化百度app下载链接
  • 年终总结ppt模板免费下载网站网站优化排名工具
  • 吉林省住房建设厅网站百度网络电话
  • 用html5做的网站过程百度如何快速收录
  • 狠狠做网站改成什么了视频号推广方法
  • dede拷贝其他网站文章合肥网站优化公司
  • 美食网站开发详细设计搜狗网站seo
  • 汕头市做网站优化十大接单平台
  • 程序员给别人做的网站违法了网络广告形式
  • 哈尔滨房地产网站建设公司网站免费建站
  • 鹤壁市城乡一体化示范区政府网抚州网站seo
  • 云服务器做视频网站网站建设黄页
  • 自己做影视会员网站seo优化入门教程
  • 网站建设捌金手指下拉一最新行业动态
  • 系统开发费用500强企业seo服务商
  • 百度网站客服电话人工服务百度收录的网站多久更新一次
  • 目前好的推销网站深圳网站维护
  • 怎样做一个网络营销关键词优化如何
  • 福州网站建设服务公司百度推广网页版
  • 怎么建立官网入门seo技术教程
  • 网站建设与维护实训海外seo是什么