文章链接
算法-动态规划算法-动态规划算法
面5笔5下面哪个不是动态规划算法的基本要素()
A.子问题重叠性
B.建立表格不断填表
C.马尔可夫性
D.最优子结构
正确答案是 C
动态规划,利用问题的最优子结构性质,以自底向上的方式递归的从子问题的最优解逐步构造出整个问题的最优解。
对于重叠子问题,一个典型的问题是求斐波那契数列的第N项.
如果用递归的方法做会存在大量的重叠子问题,而利用动态规划的方法就是解决了重叠子问题。
建立表格不断填表,相当于备忘录,也就是解决重叠子问题的技巧,典型的问题是斐波那契数列、背包问题等,许多动态规划问题都是定义数组,进行递推过程填充数组(模拟备忘录)。
马尔科夫性,是随机过程中某事件的发生只取决于它的上一事件、是“无记忆”过程。而动态规划具有“记忆性”。