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

电子网站商业策划书网站关键词优化排名软件系统

电子网站商业策划书,网站关键词优化排名软件系统,深圳互联网推广公司,广州 网站建设 行价思路: 做四数之和之前,我还真没想到能用三数之和来做,这三数之和真是白做了。0.0,四数也就是比三数多一个数而已,这个数再用for循环了便是,剩下的还是和三数之和一样,就剪枝也是和三数之和差不多…

思路:

做四数之和之前,我还真没想到能用三数之和来做,这三数之和真是白做了。0.0,四数也就是比三数多一个数而已,这个数再用for循环了便是,剩下的还是和三数之和一样,就剪枝也是和三数之和差不多,唯一区别就是这个不是四数相加等于0,而是四数相加等于一个target,第一个数比target大,这个显然行不通,因为第一个数可能是负数,比如-4,-1,0,0,-5,target=-5,那么第一个数明明可以,但却被我们剪掉了,这是不可以的,所以我们必须保证第一个数为正数的时候再和target进行比较。剩下的就和三数之和一样了,想看的朋友可以在我的题解里搜一下。

代码:

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

 

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

相关文章:

  • 数据库怎么做网站nba排名最新排名
  • 做企业网站的费用百度人工服务热线
  • 手机网站可以直接做百度推广不网店网络营销策划方案
  • 开一个素材设计网站怎么做企业网站seo哪里好
  • 金山区做网站吗西安seo排名收费
  • seo博客网站怎么做站长工具网站推广
  • 网站建设 起飞微信引流推广
  • 湖北建设局网站首页销售新手怎么找客源
  • 动软代码生成器 做网站电商培训机构
  • 网络服务商英文简称百度seo点击工具
  • 开通网站后seo建站是什么意思
  • 网站如何做QQ登录网络营销的8个基本职能
  • 中山高端网站建设价格网络营销推广
  • crm客户管理系统简介seo推广教学
  • 有关电子商务网站建设与维护的书籍网络营销和电子商务的区别
  • 网站服务器重做系统怎么做百度视频免费下载
  • 郑州网站建设精英如何引流推广产品
  • 网站的切图是谁来做唐老鸭微信营销软件
  • 企业英语网站武汉百度开户代理
  • 网站建设的域名是什么有网站模板怎么建站
  • 电子商务网站建设新闻短视频推广
  • 南宁手机平台网网站建设今日国内新闻大事件
  • 为什么选择做网站编辑搜索引擎网址
  • 2016年两学一做教育网站郑州seo阿伟
  • 腾讯云怎么建网站学企业管理培训班
  • 网站建设的实验总结外贸软件
  • 凌河建设网站2023最近爆发的流感叫什么
  • 哪个网站可以做c语言的题seo顾问服务福建
  • 如何做提卡网站每日新闻摘抄10一15字
  • 公司做网络宣传哪个网站比较好惠州抖音seo策划