摘要: 1.实践题目 2.问题描述 给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。 输入格式: 输入有n+1行: 第 1 行是数字三角形的行数 n,1<=n<=100。 接下来 n行是数字三 阅读全文
posted @ 2018-11-04 20:47 kiritsugu 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1.对动态规划的理解 动态规划适用条件:同时满足最优子结构和重叠子问题。 最优子结构:问题的最优解包含了子问题的最优解。 重叠子问题:在利用递归解决问题时,有些问题总是被重复计算,效率低下。而动态规划对每个子问题只解一次,把结果保存在表格中,通常只需要多项式时间就可以解决。 2.编程题递归方程 (1 阅读全文
posted @ 2018-11-04 20:26 kiritsugu 阅读(96) 评论(0) 推荐(0) 编辑