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

国内网站需要备案seo快速优化排名

国内网站需要备案,seo快速优化排名,天津小程序网站开发公司,晋江文学网原题链接:https://leetcode.cn/problems/split-array-largest-sum/description 题面 给定一个非负整数数组 nums 和一个整数 k ,你需要将这个数组分成 k 个非空的连续子数组。设计一个算法使得这 k 个子数组各自和的最大值最小。 思路 数组定义&#xff…

原题链接:https://leetcode.cn/problems/split-array-largest-sum/description

题面

给定一个非负整数数组 nums 和一个整数 k ,你需要将这个数组分成 k 个非空的连续子数组。设计一个算法使得这 k 个子数组各自和的最大值最小。

思路

数组定义:f[i][j]: 前i个数字,分为j段各自和的最大值

状态方程定义:f[i][j] = Math.min(f[i][j], Math.max(f[k][j-1]+sub(i)-sub(k))) #sub为前缀和

初始化:k=0状态不存在,则f[0][0]=0,需要求最小值则将其余的设置为最大值即可

代码

	// f[i][j] = 前i个数分割为j段所能得到的最大连续子数组和的最小值public int splitArray(int[] nums, int m) {int n = nums.length;int[][] f = new int[n + 1][m + 1];// init dpfor (int i = 0; i <= n; i++) {Arrays.fill(f[i], Integer.MAX_VALUE);}f[0][0] = 0;//prefixint[] sub = new int[n + 1];for (int i = 1; i <= n; i++) {sub[i] = sub[i - 1] + nums[i - 1];}// dpfor (int i = 1; i <= n; i++) {for (int j = 1; j <= Math.min(i, m); j++) {for (int k = 0; k < i; k++) {f[i][j] = Math.min(f[i][j], Math.max(f[k][j - 1], sub[i] - sub[k]));}}}return f[n][m];}
http://www.yayakq.cn/news/630124/

相关文章:

  • 泉州自主建站模板怎么做谷歌收录的网站
  • 游戏币网站建设温州品牌推广
  • 郑州网站建设案例wordpress 头部导航栏
  • 网站源码获取在线购物商城系统
  • 做的网站显示不了背景图片广州冼村属于哪个区
  • wordpress 网站 注册wordpress 投稿 加标签
  • 潍坊建设企业网站wordpress模板展示网站
  • 济南公司网站建设公司哪家好拼多多网站的类型
  • 网站建设规划书300字上海人才网招聘网最新招聘
  • 廊坊门户网站网络服务电话
  • 公司建设门户网站的总结烟台开发区网站
  • 如何在vps上建设网站河北省城乡规划建设局官方网站
  • wordpress动漫网站微信小程序是什么意思?有什么用
  • 网站自主制作平台国内app开发公司
  • 网站备案要phpcms wordpress比较
  • 西安高端网站定制工作总结2023年个人
  • 厦门网站开发招聘网页编辑的软件
  • 徐州网站开发柳州专业网站推广公司
  • 大连网络建站公司分析商标免费设计
  • 域名命名网站网站名字词
  • 做网站建设有哪些公司哪个公司的手机网络最好
  • 门户网站的布局游戏直播网站怎么做的
  • 中山哪家做网站好wordpress 不同页面不同侧边栏
  • 惠城网站建设费用惠州seo排名优化
  • 四川企业seo推广优化设计三年级下册数学答案
  • 江西中恒建设集团有限公司网站wordpress 网膜
  • 警惕网站免费看手机的品质网站建设
  • dw手机网站怎么做华宇万户网络
  • 中劵资本集团股票交易网站建设中Wordpress会员充值积分
  • 做网站如何宣传网站图片处理方案