算法第3章上机实践报告
Posted majunguang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法第3章上机实践报告相关的知识,希望对你有一定的参考价值。
一、实践题目:
数字三角形
二、问题描述
给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。
三、算法描述:
从最后一行开始,由下往上依次找出最大数字总和的路径
四、算法时间及空间复杂度分析(要有分析过程):
定义一个二维数组来记录最短路径,空间复杂度为O(n^2);
每个子问题的比较时间复杂度为O(1),则整个算法的时间复杂度为O(n^2)
五、心得体会(对本次实践收获及疑惑进行总结)
这次实践中,经典的数字三角形问题让我在练习过程中逐渐加深对动态规划问题的理解。
以上是关于算法第3章上机实践报告的主要内容,如果未能解决你的问题,请参考以下文章