7.14——120. 三角形最小路径和
Posted xiaoqichaoren
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7.14——120. 三角形最小路径和相关的知识,希望对你有一定的参考价值。
120. 三角形最小路径和
给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。
相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。
例如,给定三角形:
[
[2],
[3,4],
[6,5,7],
[4,1,8,3]
]
自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。
一、解题思路
通过题意,可以知道每个位置上的最小路径取决于上一层 左边或右边较小 的那个值。明显用动态规划,其递归方程为:
二、源码
代码中还用了 深copy。为了达到 在原数据上进行操作,又不影响输入 的目的。关于深copy可以去看深copy和浅copy
以上是关于7.14——120. 三角形最小路径和的主要内容,如果未能解决你的问题,请参考以下文章