动态规划--数字三角形

上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和(路径上的每一步只可沿左斜线向下或右斜线向下走)。

 第一行包括一个整数N,表示有N行,接下来输入数字三角形
输入例子:
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
输出:
30
 关键是:
利用数组进行类似递归的操作,用上一步的最大值来推下一步。
posted @   Annaprincess  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示