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

关于开展全县中小学校网站群建设的请示报告营销的四种方式

关于开展全县中小学校网站群建设的请示报告,营销的四种方式,私域流量运营平台有哪些,四川做网站的一、题目描述给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复)&#xff1a…

一、题目描述

给你一个由 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]]

来源:力扣(LeetCode)

链接:https://leetcode.cn/problems/4sum

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

二、运行结果

三、解题思路

这题的整体思路和三数之和的思路是一致的,也是采用先排序,然后用双指针的方式。三数之和可以思路课可以参考另一篇博文:https://blog.csdn.net/LJH132465/article/details/129003854

有一点区别就是三数之和是先固定一个数,然后用双指针找到剩余的两个数,这里四数之和是先固定两个数(两层for循环,每层表示固定一个数),然后再用双指针找到剩余的两个数,还要注意去除重复项的问题。

四、AC代码

class Solution {public List<List<Integer>> fourSum(int[] nums, int target) {int len = nums.length;List<List<Integer>> ans = new ArrayList<>();if(len < 4) return ans;Arrays.sort(nums);for(int a=0; a<len-3; a++){  //第一个的下标if(a > 0 && nums[a] == nums[a-1]) continue;  //去除重复项for(int b=a+1; b<len-2; b++){  //第二个数的下标if(b > a+1 && nums[b] == nums[b-1]) continue;int c = b+1, d = len-1; //第三和第四个数的下标while(c < d){if(c > b+1) {  //除去重复项while(nums[c] == nums[c-1] && c<d) c++;}if(d < len-1){while(nums[d] == nums[d+1] && d>c) d--;}if(c == d) break;//可能会存在越界的情况,转换为long类型进行判断long sum = (long)nums[a]+(long)nums[b]+(long)nums[c]+(long)nums[d];if(sum == target){List<Integer> tmpList = new ArrayList<>(Arrays.asList(nums[a],nums[b], nums[c], nums[d]));ans.add(tmpList);c++; d--;} else if(sum > target)  d--;else c++;}}}return ans;}
}
http://www.wangmingla.cn/news/12856.html

相关文章:

  • 网站建设行业 前景百度推广怎么登陆
  • 在线网页制作系统免费电脑网络优化软件
  • wordpress调取列表页网址seo查询
  • 哪个素材网站做美工最好网络营销策划方案ppt模板
  • 肇庆自助网站建设系统做网站推广的公司
  • 苏州网站推广长春网站建设推广
  • 报告网站开发环境电商运营培训大概多少学费
  • 一品威客网是做什么的东莞seo建站公司
  • 阿里云oss做网站软文是什么
  • 网站做中文和英文切换舆情系统
  • 西安 网站 公司营销顾问
  • 民宿预订网站制作怎么申请域名建网站
  • 新疆新疆网页设计网站建设电脑学校培训
  • 中国设计联盟网创始人拼多多seo搜索优化
  • 有没有网站开发软件中山seo关键词
  • 四合一网站建设推广拉新app哪几个靠谱
  • 珠海网站优化短期职业技能培训班
  • 南昌网站开发多少钱泾县网站seo优化排名
  • 上海网站商城建设公司数字营销平台有哪些
  • 零基础学wordpress pdf下载aso优化师
  • 苏州建设局网站seo排名赚钱
  • wp可以做商城网站吗河南企业网站推广
  • 网站建设选超速云建站上海网站seo
  • ppt模板免费下载百度云优化关键词排名
  • 网站建设工资多少钱北京最新消息今天
  • 做网站用什么环境免费发布信息不收费的网站
  • 北京电商网站开发费用网络营销的现状和发展趋势
  • wordpress 截断插件我们seo
  • 工业和信息化部网站备案管理系统seo高手培训
  • 新化网站建设软件测试培训机构哪家好