数字三角形 (动态规划与递归)
2012-11-16 20:09
253 查看
问题描述
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路
径,把路径上面的数加起来可以得到一个和,和最大的路径称为最佳路径。你的任务就是求
出最佳路径上的数字之和。
注意:路径上的每一步只能从一个数走到下一层上和它最近的左边的数或者右边的数。
输入数据
输入的第一行是一个整数N (1 < N <= 100),给出三角形的行数。下面的N 行给出数字
三角形。数字三角形上的数的范围都在0 和100 之间。
输出要求
输出最大的和。
输入样例
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
输出样例
30
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路
径,把路径上面的数加起来可以得到一个和,和最大的路径称为最佳路径。你的任务就是求
出最佳路径上的数字之和。
注意:路径上的每一步只能从一个数走到下一层上和它最近的左边的数或者右边的数。
输入数据
输入的第一行是一个整数N (1 < N <= 100),给出三角形的行数。下面的N 行给出数字
三角形。数字三角形上的数的范围都在0 和100 之间。
输出要求
输出最大的和。
输入样例
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
输出样例
30
相关文章推荐
- 经典算法题:数字三角形寻找最大路径——动态规划和递归调用两种解法
- 数字三角形_递归_递推(动态规划)
- 【动态规划】数字三角形最大值(一)(递归)
- 数字三角形问题 (动态规划初步)
- 动态规划详解(数字三角形POJ1163)
- 数字三角形(动态规划)poj1163
- POJ_3176_Cow_Bowling_(数字三角形)_(动态规划)
- 【递归】数字三角形 简单dp
- [动态规划]数字三角形、最长上升子序列
- 蓝桥杯-动态规划-java算法训练 数字三角形
- 递归与动态规划---数字字符串转换为字母组合的种数
- 【动态规划】动态规划解题的一般思路——以数字三角形为例
- 数字三角形--动态规划
- 棋盘型动态规划 之 CODE[VS] 1220 数字三角形
- 【动态规划】数字三角形问题
- 动态规划--数字三角形
- 数字三角形(版本I-III)[动态规划]
- 数字三角形递归与记忆化
- 三角形问题——(递归,递推,动态规划)
- 普及练习场 递推与递归二分 数字三角形