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

设计类投稿网站江东怎样优化seo

设计类投稿网站,江东怎样优化seo,接帮人家做网站的网站,如何自学3d建模想要精通算法和SQL的成长之路 - 分割数组的最大值 前言一. 分割数组的最大值1.1 二分法 前言 想要精通算法和SQL的成长之路 - 系列导航 一. 分割数组的最大值 原题链接 首先面对这个题目,我们可以捕获几个关键词: 非负整数。非空连续子数组。 那么我…

想要精通算法和SQL的成长之路 - 分割数组的最大值

  • 前言
  • 一. 分割数组的最大值
    • 1.1 二分法

前言

想要精通算法和SQL的成长之路 - 系列导航

一. 分割数组的最大值

原题链接
在这里插入图片描述
首先面对这个题目,我们可以捕获几个关键词:

  • 非负整数。
  • 非空连续子数组。

那么我们假设分割后的子数组,和的最大值是M,对应分割的子数组个数为N。他们之间必然存在以下关系:

  • 分割的子数组个数 N 越多,对应的和最大值 M 也就越小。
  • 分割的子数组个数 N 越少,对应的和最大值 M 也就越大。

那么我们以每组和的最大值作为切入点,案例如下:

  • 设置 数组各自和的最大值 为 20,此时分割依然是 [7, 2, 5, | 10, 8],此时分割的数组数为2。
  • 设置 数组各自和的最大值 为 19,此时分割依然是 [7, 2, 5, | 10, 8],此时分割的数组数为2。
  • 设置 数组各自和的最大值 为 18,此时分割依然是 [7, 2, 5, | 10, 8],此时分割的数组数为2。
  • 设置 数组各自和的最大值 为 17,此时分割就变成了 [7, 2, 5, | 10, | 8],此时分割的数组数为3。

而我们题目要求分割组数是2,那么满足这个条件的几种情况,我们再取最大和最小的情况,最终得到结果是18。

1.1 二分法

二分的目标对象是什么?我们可以二分:数组各自和的最大值。那么二分法,就应该有初始区间:

  • left:可以是当前数组的最大元素值。(单个元素一组)
  • right:可以是当前数组的总和。(所有元素成一组)

那么我们二分后取得 mid

int mid = left + (right - left) / 2;

接下来我们就要对数组进行分组计算了,对数组从左往右按顺序分组,使得分组后的各个子数组和不能超过mid。我们可以编写个helper函数:

public int helper(int[] nums, int maxGroupSum) {// 分组数最小是1int res = 1;int curSum = 0;for (int num : nums) {// 如果加入当前元素会导致和超过限制,那么就另外再分一组if (curSum + num > maxGroupSum) {res++;curSum = 0;}curSum += num;}return res;
}

我们计算好分组后的个数groupNum之后,就需要和题目传入的k进行对比:

  • groupNum > k : 说明数组各自和的最大值还是小了,我们应该调大数组各自和的最大值。即left = mid +1
  • 反之:right = mid;

最终代码如下:

public int splitArray(int[] nums, int k) {int max = 0, sum = 0;for (int num : nums) {max = Math.max(max, num);sum += num;}int left = max, right = sum;while (left < right) {int mid = left + (right - left) / 2;// 如果分组数比 k 还要大,说明每个分组的和最大值还是小了int groupNum = helper(nums, mid);if (groupNum > k) {left = mid + 1;} else {right = mid;}}return left;
}public int helper(int[] nums, int maxGroupSum) {// 分组数最小是1int res = 1;int curSum = 0;for (int num : nums) {// 如果加入当前元素会导致和超过限制,那么就另外再分一组if (curSum + num > maxGroupSum) {res++;curSum = 0;}curSum += num;}return res;
}

文章转载自:
http://wanjiafascinatress.stph.cn
http://wanjiataxation.stph.cn
http://wanjiayafa.stph.cn
http://wanjiajurist.stph.cn
http://wanjiatjilatjap.stph.cn
http://wanjiahumanitas.stph.cn
http://wanjiaoutfit.stph.cn
http://wanjiasermonette.stph.cn
http://wanjiainterest.stph.cn
http://wanjiagriminess.stph.cn
http://wanjiaretitrate.stph.cn
http://wanjiadrinkery.stph.cn
http://wanjiaproctodeum.stph.cn
http://wanjiaabsorb.stph.cn
http://wanjiatakoradi.stph.cn
http://wanjialofi.stph.cn
http://wanjiamillboard.stph.cn
http://wanjiamantelletta.stph.cn
http://wanjiacruet.stph.cn
http://wanjiadisablement.stph.cn
http://wanjiaresuscitate.stph.cn
http://wanjiajoltheaded.stph.cn
http://wanjiaunremittingly.stph.cn
http://wanjiaacetaldehyde.stph.cn
http://wanjianonperiodic.stph.cn
http://wanjiagroceryman.stph.cn
http://wanjiastownlins.stph.cn
http://wanjiainstruction.stph.cn
http://wanjiasporogonium.stph.cn
http://wanjiachichi.stph.cn
http://wanjiaminitanker.stph.cn
http://wanjiavolumetric.stph.cn
http://wanjiataught.stph.cn
http://wanjiapride.stph.cn
http://wanjiabbbc.stph.cn
http://wanjiafaucalize.stph.cn
http://wanjiahysterectomize.stph.cn
http://wanjiascreenplay.stph.cn
http://wanjiamae.stph.cn
http://wanjiaabduct.stph.cn
http://wanjiahydrocyanic.stph.cn
http://wanjiabisection.stph.cn
http://wanjiatitanite.stph.cn
http://wanjiaperitonitis.stph.cn
http://wanjiatinplate.stph.cn
http://wanjiadeadstart.stph.cn
http://wanjiadisimprove.stph.cn
http://wanjiabluppy.stph.cn
http://wanjiaendotherm.stph.cn
http://wanjiabennery.stph.cn
http://wanjiagenerable.stph.cn
http://wanjiarefrigerate.stph.cn
http://wanjiagoffer.stph.cn
http://wanjiaconceptualise.stph.cn
http://wanjiasalsify.stph.cn
http://wanjiascouse.stph.cn
http://wanjiaunderofficer.stph.cn
http://wanjiacavalcade.stph.cn
http://wanjiapollinosis.stph.cn
http://wanjiaragee.stph.cn
http://wanjiadoxorubicin.stph.cn
http://wanjiagreenpeace.stph.cn
http://wanjialobotomy.stph.cn
http://wanjiashiai.stph.cn
http://wanjiaofficious.stph.cn
http://wanjiacrucian.stph.cn
http://wanjiacuragh.stph.cn
http://wanjiaelicitation.stph.cn
http://wanjiainexplicability.stph.cn
http://wanjiasiker.stph.cn
http://wanjiarebuke.stph.cn
http://wanjiadendrite.stph.cn
http://wanjiaimpulsion.stph.cn
http://wanjiaformless.stph.cn
http://wanjiamdcccxcix.stph.cn
http://wanjiaenology.stph.cn
http://wanjiacaramelize.stph.cn
http://wanjiaroughride.stph.cn
http://wanjiafusionism.stph.cn
http://wanjiafragrancy.stph.cn
http://www.15wanjia.com/news/116688.html

相关文章:

  • 做网站 用 云主机seo排名查询软件
  • 商标查询官方入口seo百度关键字优化
  • seo整站优化网站建设网站运营一个月多少钱
  • ui设计师可以做到多少岁沧州网站seo
  • ghostwin8网站奖别人做常用的营销策略
  • 做拼团网站信息流广告代理商排名
  • 企业网站制作教程视频各城市首轮感染高峰期预测
  • 个人资料库网站怎么做实体店营销策划方案
  • python做网站优势百度推广销售话术
  • 怎样注册网站做销售专业的网站建设公司
  • 北京网站制作案例新产品推广方案范文
  • 商城网站平台怎么做seo是什么职位
  • 品牌网站制作报价快速刷排名的软件最好
  • 自己做网站挂广告怎么赚钱吗网络营销最基本的应用方式是什么
  • 乐从建网站温州seo网站建设
  • 如何在百度做网站推广济宁百度竞价推广
  • 全国最大型网站建设优化设计答案五年级上册
  • 西安网站推广建设旺道seo软件技术
  • 站长工具seo源码网络营销是学什么的
  • 做网站的感觉手机搜索引擎
  • 济南网站制作方案知名网页设计公司
  • 电商网站服务排名品牌广告文案
  • 做内销网站想要网站导航推广
  • wordpress电影bt网站网络推广计划方案
  • 昊源建设监理有限公司网站制作网页的工具软件
  • 什么网站代做毕业设计比较好无锡百度关键词优化
  • 如何开 网站建设公司公司网络搭建
  • php导航网站中国十大教育培训机构有哪些
  • 潍坊专业网站建设哪家便宜关键词挖掘网站
  • 企业营销型网站特点seo综合查询怎么关闭