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

如何做自己的淘客网站湖南企业竞价优化服务

如何做自己的淘客网站,湖南企业竞价优化服务,35互联做网站怎么样,有做任务赚钱的网站文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 对于这题我们这么考虑,我们选择以数字的第i个元素做为分隔子数组的右边界,我们需要计算当前分隔子数组的长度为多少时能让数组[0, i]进行分隔数组的和最大 我们用数组f表示[0, i)区间内的…

文章目录

  • 题目描述
  • 题解思路
  • 题解代码
  • 题目链接

题目描述

在这里插入图片描述

题解思路

对于这题我们这么考虑,我们选择以数字的第i个元素做为分隔子数组的右边界,我们需要计算当前分隔子数组的长度为多少时能让数组[0, i]进行分隔数组的和最大

我们用数组f表示[0, i)区间内的分隔数组的最大和

那么数组[0, i]进行分隔数组的最大和 = 最后一个子数组区间分别为[i - 1, i]、 [i - 2, i]、 … 、[i - k + 1, i]时能得到[0, i]范围内分隔数组的最大值的最大值
即f[i] = f[j] + (i - j) * maxVal,其中j为最后一个子数组区间的左边界,maxVal为[j, i]范围内arr数组的最大值

题解代码

func maxSumAfterPartitioning(arr []int, k int) int {n := len(arr)// [0, i)区间内的分隔数组的最大和f := make([]int, n + 1)for i := 1; i <= n; i++ {maxVal := arr[i - 1]for j := i - 1; j >= 0 && j >= i - k; j-- {f[i] = max(f[i], f[j] + (i - j) * maxVal)if j > 0 && arr[j - 1] > maxVal {maxVal = arr[j - 1]}}}return f[n]
}

题目链接

https://leetcode.cn/problems/partition-array-for-maximum-sum/

http://www.shuangfujiaoyu.com/news/38605.html

相关文章:

  • 免费购物网站模板百度官网推广
  • 中国核工业华兴建设有限公司网站关键词优化报价
  • 做网站设计软件石家庄关键词优化报价
  • 长乐市建设局网站百度链接
  • 获取网站服务器信息免费找客户软件
  • 徐州免费网站制作html网页制作代码大全
  • 安全无毒做网站饥饿营销的十大案例
  • 合作网站制作网络推广是做什么的
  • 如何看一个网站是谁做的提升seo排名的方法
  • 夏津网站建设价格站长之家爱站网
  • 伊犁网站建设评价品牌营销策划书
  • 站长工具服务器查询建立一个网站的费用
  • 国内有做网游评测的网站么廊坊seo关键词优化
  • 订阅号如何做微网站最新消息新闻
  • ueeshop外贸建站公司线上营销模式
  • 天津通信网站建设seo网络营销推广公司
  • 做网站需要材料优化营商环境评价
  • 校园网站建设方案百度网盘登陆
  • 山东食品行业网站模板网站优化seo是什么
  • 网站自己做需要多少钱余姚网站制作公司
  • asa8.4 做网站映射最新一周新闻
  • 圣诞网站源码如何创建网站
  • 莱芜公司做网站百度域名查询官网
  • 开发者选项在哪哈尔滨优化推广公司
  • 阿里云域名怎么做网站如何在网上推广自己
  • jsp 做网站还是php西安百度网站排名优化
  • tp框架做网站xml地图长春网站建设技术托管
  • 免费推广的途径与原因苏州seo网站系统
  • 自做网站代码是多少西安seo网站推广优化
  • 做的网站.如何在局域网内访问网店