算法第三章作业
题目:3-3 挖地雷
1.1 根据最优子结构性质,列出递归方程式
fee[i]=fee[j]+maps[i] // 表示从i开始挖最大地雷数
1.2 给出填表法中表的维度、填表范围和填表顺序
表的维度是2,填表范围从[0,0] -> [n,n] ,填表顺序是左上至右下
1.3 分析该算法的时间和空间复杂度
在得出最优解的过程中嵌套了两层循环,故算法的时间复杂度为O(n²) ,空间复杂度为O(n²)
2. 你对动态规划算法的理解
(1)找出最优解的性质,并刻画其结构特征
(2)递归地定义最优值
(3)以自下而上的方式计算最优值
(4)根据计算最优值时得到的信息,构造最优解
3. 说明结对编程情况
在准备开始编程前,我会和搭档先各自理清一条解题的思路,然后再共同讨论出最佳方案,然后由方案的主要提出者负责指导另一个人编程。