导航

算法第三章作业

Posted on 2019-11-03 19:31  郑丹儿  阅读(128)  评论(0编辑  收藏  举报

1、对动态规划算法的理解

对一个大问题进行多阶段划分,计算出各阶段的最优解决路径,使问题得到最优决策的过程,就是动态规划算法。

2、分别列出编程题1、2的递归方程

第一题 a[i] = max(a[j]+1, a[i])

第二题 if(b[i][k]+b[k][j]<dp[i][j])   b[i][j]=b[i][k]+b[k][j]

3、说明结对编程情况

我和结对编程伙伴在每次编程实践中轮流担任打题和理解的角色,一起学习,共同进步。