博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 120. Triangle
阅读量:4313 次
发布时间:2019-06-06

本文共 835 字,大约阅读时间需要 2 分钟。

leetcode 120. Triangle

 

Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below.

For example, given the following triangle

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

 

The minimum path sum from top to bottom is 11 (i.e., 2 + 3 + 5 + 1 = 11).

 

 

动态规划,dp[i][j]表示第i行第j列元素到起点的最短路径。那么

dp[i][j]=triangle.get(i).get(j)+Math.min(dp[i-1][j-1],dp[i-1][j]); 要主要特殊值:每一行最开始和最后元素。

 

 

public class Solution {    public int minimumTotal(List
> triangle) { if (triangle.size()==0){ return 0; } Integer[][] dp=new Integer[triangle.size()][]; for (int i=0;i
dp[len-1][i]){ min=dp[len-1][i]; } } return min; }}

 

转载于:https://www.cnblogs.com/sure0328/p/7124867.html

你可能感兴趣的文章
《算法导论 - 思考题》7-1 Hoare划分的正确性
查看>>
UVa 10491 奶牛和轿车(全概率公式)
查看>>
[Hadoop]-HDFS-架构篇
查看>>
Metronic-最优秀的基于Bootstrap的响应式网站模版
查看>>
20. Valid Parentheses
查看>>
IOS 简单的动画自定义方法(旋转、移动、闪烁等)
查看>>
js/jquery 实时监听输入框值变化的完美方案:oninput & onpropertychange
查看>>
axios
查看>>
PostgreSQL导出一张表到MySQL
查看>>
MVC 前台向后台传输数据
查看>>
《少年先疯队》第四次作业:项目需求调研与分析
查看>>
IPv6 Scapy Samples
查看>>
Asp.Net Ajax的两种基本开发模式
查看>>
哈希——并查集结构——岛问题
查看>>
正则表达式
查看>>
图像处理笔记(十二)
查看>>
条件数(condition number)
查看>>
Chapter 3 Phenomenon——9
查看>>
win64 Python下安装PIL出错解决2.7版本 (3.6版本可以使用)
查看>>
获取各种类型的节点
查看>>