写一个用双重for循环打印数字三角形 10 到 1 。

题目:数字三角形形如

每个点呮能选择向左或向右走,取一条路径使得路径上数字和最大。

无需求出路径求出最大值。

好了数据量大一点的时候,就华丽丽的超時了

分析一下时间复杂度发现是 O(2^n),原因是

————————————————————————————————————————————————————————————————————————————

优化:(记忆递归型动态规划)

思路:那就把计算结果存下来嘛

算法时间复杂度成功变成 O(n^2);

不过递归还是慢一点,继续优化! 

}

我要回帖

更多关于 用双重for循环打印数字三角形 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信