D

当前:LC410 · 分割数组的最大值 · 首次出现于 Day 47 · 路径:顶栏「56天打卡」→ 点击 LC 题号 → 逐题动画

LC410

分割数组的最大值

二分答案 · 分割和可视化:答案二分

nums 分 m 段最小最大段和=15。

时间 O(n)空间 O(1)
题目1 / 9
题目与输入建立输入、目标与算法心智

判定:能否分成 m 段且每段和 ≤ mid

正在加载算法场景...
当前发生了什么

nums 分 m 段最小最大段和=15。

机器状态

lo/hi 答案、贪心段数。

为什么正确

二分答案 mid:贪心看能否≤m 段每段≤mid;缩边界。

不变量

验证函数单调,可二分答案。

面试怎么说

二分+贪心验证 O(n log S)。

人类输入

nums 分 m 段最小最大段和=15。

机制

二分答案 mid:贪心看能否≤m 段每段≤mid;缩边界。

机器状态

lo/hi 答案、贪心段数。

可观察结果

最小最大段和 15。

不变量
  • · 验证函数单调,可二分答案。
常见误区
  • · 贪心验证要线性扫累加切段。
迁移练习
  • · LC875 香蕉
  • · LC1011 船运
面试怎么答

二分+贪心验证 O(n log S)。