算法第三章动态规划作业总结
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. 说明结对编程情况
在课余我和小伙伴一起讨论了作业题目,各打了两题,交换了思想。
动态规划法用到了分治的思想,结合了备忘录,从最小问题开始累积记录,直到得到最顶上的问题的结果。
第一题 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]
在课余我和小伙伴一起讨论了作业题目,各打了两题,交换了思想。