第三章作业

1. 你对动态规划算法的理解

 

将复杂的问题逐步简单化,这就是动态规划思想

动态规划三要素:

1) 最优子结构
用动态规划求解最优化问题的第一步就是刻画最优解的结构,如果一个问题的解结构包含其子问题的最优解,就称此问题具有最优子结构性质

 

2)  边界
f(1) = 1,f(2) = 2这两个是问题的边界,如果没有边界,无法得出结果

 

3) 状态转移公式
状态转移公式就是定义了每一阶段与下一阶段的关系

 

 

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

 

编程题1:a[i][j]=min{ a[i-1][j-1], a[i-1][j] } 1<i<=n,1<=j<=i;

 

编程题2: a[i] = max{ a[i-1]+a[i], a[i] } 1<=i<=n;

 

3. 说明结对编程情况(1分)

目前结对编程情况良好,互帮互助,结伴队友和我对编程有不同的思维方式和思考习惯,反而让我们扩宽了思维。

posted @ 2019-11-05 11:19  WL-windy  阅读(122)  评论(0)    收藏  举报