leetcode-----120. 三角形最小路径和[1]

120. 三角形最小路径和  https://leetcode-cn.com/problems/triangle/

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

例如,给定三角形:

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

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

说明:

如果你可以只使用 O(n) 的额外空间(n 为三角形的总行数)来解决这个问题,那么你的算法会很加分。

思路:从下到上地推,取最小,没有使用变量。

执行用时: 4 ms, 在Triangle的C++提交中击败了99.93% 的用户

class Solution {
public:
    int N;
    int minimumTotal(vector>& triangle) {
        N=triangle.size(); 
        //int *a=new int[N];
        //memset(a,0,sizeof(a));
        for(int i=N-1;i>0;i--)
        {
        	for(int j=0;j

 

你可能感兴趣的:(程序片段)