硅谷程序员进阶之路算法设计:动态规划偷金子
Posted BitTiger
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了硅谷程序员进阶之路算法设计:动态规划偷金子相关的知识,希望对你有一定的参考价值。
有连续的n个房子,每个房子有一定的金币。当小偷偷取两个连续的房子时会引发报警,请问这个小偷最多能偷多少金币?
-
A=4 -
A+C=7 -
A+D=5 -
B=5 -
B+D=6 -
C=3 -
D=1
能不能快一点?
让我们可视化整个过程,
-
每一步的抉择在于是否偷一个房子,所以有两个分支 -
每一步做完抉择之后,会有经过的房子的偷窃情况的记录和剩余房子的记录,因此有两个集合
以上是关于硅谷程序员进阶之路算法设计:动态规划偷金子的主要内容,如果未能解决你的问题,请参考以下文章