![]() |
1
2
贪婪不会在这里工作,因为贪婪地选择答案,即每一步的最佳结果都不能保证最好的最终结果(你可以在你的例子中看到)。因此,您应该在每个步骤中遍历所有可能的场景,以找出总体的最佳结果。
现在让我们看看如何做到这一点。正如你所看到的,最大输入可以是10。
因为6
所以每一步都有价值
现在这是一个非常耗时的递归解(
dp解决方案的时间复杂度为
|
![]() |
danial · 如何在多个字符串的每个位置找到最频繁的字符 2 年前 |
![]() |
Manny · 如何比较Perl中的字符串? 2 年前 |
![]() |
Diret · 获取范围内每个数字的子倍数的算法 2 年前 |
![]() |
Saif · 排序时python如何决定何时调用比较器? 2 年前 |