动态规划笔记(2)

动态规划笔记(2)

要想学会一个算法,有两种方法:死用直到自己学会活用、学会活用外加触类旁通

动态规划:背包问题的f[]数组:每一个f[]内就是一个背包,我们要找到能填满f[]的最大价值方案,进行枚举。

动态规划的状态选取问题

在动态规划里,选取所需要的状态是必须的。

首先,状态的分层是根据这个状态的改变可以改变的状态内容决定的。

\(\small {好抽象啊}\)

一个状态改变的同时,它可以改变下一个\(\huge {[]}\)内的状态,如果这个状态的改变没有影响任何一个状态改变,那就放在第一维。找到影响第一维的因素,作为第二维......以此类推。

posted @ 2019-01-26 23:54  ComputerEngine  阅读(166)  评论(0编辑  收藏  举报