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

云虚拟主机做视频网站/seo快速排名系统

云虚拟主机做视频网站,seo快速排名系统,无锡产品排名优化,seo门户网力扣题目链接(opens new window) 题意:给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a b c d 的值与 target 相等?找出所有满足条件且不重复…

力扣题目链接(opens new window)

题意:给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。

注意:

答案中不可以包含重复的四元组。

示例: 给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。 满足要求的四元组集合为: [ [-1, 0, 0, 1], [-2, -1, 1, 2], [-2, 0, 0, 2] ]

思路

基于三数之和的解法,我们需要在多加一层for循环,通过两个确定数的历遍,在通过双指针搜寻四数和等于target的结果。

class Solution {public static List<List<Integer>> fourSum(int[] nums, int target) {List<List<Integer>> list = new ArrayList<>();Arrays.sort(nums);if (nums.length < 4) {return list;}for (int i = 0; i < nums.length - 3; i++) {if (i != 0 && nums[i] == nums[i -1]) continue;for (int j = i + 1; j < nums.length - 2; j++) {if (j != i + 1 && nums[j] == nums[j - 1]) continue;int left = j + 1;int right = nums.length - 1;while (left != right) {while (left != j + 1 && nums[left] == nums[left - 1] && left != right) left++;while (right != nums.length - 1 && nums[right] == nums[right + 1] && left != right) right--;if (left == right) break;if (nums[i] + nums[j] + nums[left] + nums[right] == target) {list.add(Arrays.asList(nums[i], nums[j], nums[left], nums[right]));right--;} else if (nums[i] + nums[j] + nums[left] + nums[right] > target) {right--;} else {left++;}}}}return list;}
}

http://www.jmfq.cn/news/5220109.html

相关文章:

  • 哪个网站做二手车买卖/最新小组排名
  • dw做网站怎么写弹出客服邮箱/企业网搭建
  • 电视盒子做网站服务器/中国最新军事新闻最新消息
  • 龙口做网站es158/赣州网站建设
  • ps切图做网站/网站增加外链的方法有哪些
  • qq音乐如何做mp3下载网站/长春模板建站代理
  • 项目总结报告怎么写/南京seo按天计费
  • 建国外网站需要多少钱/2022好用值得推荐的搜索引擎
  • 一流的网站建设推广/网络销售推广平台
  • 网站登录系统怎样做/西地那非片的功效与作用
  • 上海建设安全协会网站/宁波seo关键词培训
  • 哪个网站可以免费做初级试题/网站优化包括哪些内容
  • 武汉做网站冰洁/厦门关键词优化报价
  • 奥鹏作业代做靠谱的网站/电商软文范例300字
  • 建设网站链接/百度知道官网登录入口
  • 做网站好还是阿里巴巴好/网上销售方法
  • 网页图片不能另存为怎么办/百度移动端优化
  • redis做缓存的网站并发数/百度seo怎么做
  • 湖北省建设人力资源网站首页/百度一下百度网页版主页
  • 外贸怎样做网站/中国广告网
  • 郑州网站的优化/晋江友情链接是什么意思
  • 网站 建设 公司/买卖网交易平台
  • 标签用wordpress/响应式网站 乐云seo品牌
  • 深圳网站建设推进/注册百度推广账号
  • 网站日志类型/营销说白了就是干什么的
  • 免费公网网站建设/seo关键词分类
  • 专做男装的网站/专业软文发稿平台
  • 手机端网站自动弹出营销qq/北京网站优化体验
  • 婚恋网站上认识人 带你做原油交易/网络营销官网
  • 云南热搜科技做网站不给源码/优化深圳seo