给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。

例如,给定三角形:

[
     [2],
    [3,4],
   [6,5,7],
  [4,1,8,3]
]


自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。

自顶向下:

三角形最小路径和

这里需要注意的是必须要两个数组来存,因为上一层的一个元素是需要在这一层进行两次计算的,若改动了则第二次计算就不能如实进行了。

自底向上:

三角形最小路径和

相关文章:

  • 2021-09-14
  • 2021-12-01
  • 2021-10-08
  • 2021-06-10
  • 2021-09-26
  • 2021-11-15
  • 2021-11-18
猜你喜欢
  • 2021-05-27
  • 2022-01-01
  • 2021-07-01
相关资源
相似解决方案