第三章作业
挖地雷
1.1根据最优子结构性质,列出递归方程式
设地窖数为n,给一个数组c用于记录每个地窖里的地雷数量,
一个二维数组a[i][j]记录i,j地窖之间是否有通路,再给一个数组m用于记录从第i个地窖开始可以挖到的最多地雷数量。
递归方程式:m[i]=max(c[i]+m[j](i<j=n,a[i][j]!=0)
1.2 给出填表法中表的维度、填表范围和填表顺序。
表应该是一维表,填表范围为f[1]~f[n],填表顺序应从后面开始填
1.3 分析该算法的时间和空间复杂度
时间复杂度:O(n^2)
空间复杂度:T(n^2)
2. 你对动态规划算法的理解
用动态规划算法解决问题的一个重要性质即是该问题必须具备最优子结构性质,所谓的最优子结构性质就是指原问题的最优解必然包含了原问题的子问题的一个最优解。
3. 说明结对编程情况
结对编程我感觉有好有坏吧,队友想的很快,我总是想很久还不通,感觉有点拖了对方进度,但是的确对我有帮助。