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

网站静态化 好处电商网站建设教程

网站静态化 好处,电商网站建设教程,网站网站建设公司上海,买域名建网站文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 对于这题我们这么考虑,我们选择以数字的第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/22783.html

相关文章:

  • 免费的黄冈网站有哪些平台软件自动点击器app
  • 咖啡店网站建设模版优化网站建设seo
  • 东台网站建设服务商百度推广怎么优化排名
  • 郴州做网站 郴网互联重大军事新闻最新消息
  • 做门窗安装去哪些网站找生意广告大全
  • 上海注册公司费用及流程免费智能seo收录工具
  • qq互联 网站建设不完善网站seo优化建议
  • 汽车网站制作标题优化seo
  • 怎样做网站备案百度 营销推广靠谱吗
  • 自己做ppt网站吗安徽网络建站
  • 羽毛球赛事策划方案十堰seo排名公司
  • 模板建网站价格网站建设情况
  • wordpress网站百度数据搜索引擎优化的主要特征
  • 手机网站开发哪家好邵阳seo排名
  • 郑州墨守网络网站建设金花关键词工具
  • 做销售怎么找优质资源网站手游推广平台
  • 网站开发系统存在的问题及进一步完善百度关键词首页排名怎么上
  • 如何建设论坛网站深圳竞价托管
  • 武汉网络营销十年乐云seo个人网站seo入门
  • 上海做网站要多少钱整站关键词排名优化
  • 丹东网站开发公司广州快速排名
  • 北京市官方网站网络平台运营是做什么的
  • 哪些行业做网站最重要长春seo排名优化
  • 源码网站怎么做今日国内新闻热点
  • 湖北建设执业注册中心网站推广百度百科
  • 多语言免费网站建设网站建设方案书模板
  • 做家教的正规网站手机网站seo免费软件
  • 怎么把asp网站改成php百度网页高级搜索
  • 谷歌网页翻译处理事件seo软件
  • 现在做互联网好做吗百度网站免费优化软件下载