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

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

标题:
通过率: 27.1%
难度: 中等

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).

Note:

Bonus point if you are able to do this using only O(n) extra space, where n is the total number of rows in the triangle.

动态规划题目,自底向上,最小和一定是每行的最小值,那么从下面开始向上合并,公式就是 res[i][j]=res[i+1][j]+res[i+1][j+1]

公式解释从最后一行开始,每次挑选j 和j+1的较小值加上上一行的j 赋值给j,依次类推

1 public class Solution { 2     public int minimumTotal(List
> triangle) { 3 if(triangle.size()==1)return triangle.get(0).get(0); 4 int [] res=new int[triangle.size()]; 5 for(int i=0;i
=0;i--){ 9 for(int j=0;j

 

转载于:https://www.cnblogs.com/pkuYang/p/4378941.html

你可能感兴趣的文章
AX_Unit
查看>>
软件工程个人作业02。
查看>>
一只皮球从100米的高处落地,每次落地后反弹是原高度的一半再落下,算出这只皮球在第10次落下后一共经历多少米?第10次反弹的高度是多少?...
查看>>
给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐...
查看>>
思维导图工具XMind
查看>>
兰顿蚂蚁
查看>>
error C2448 函数样式初始值设定项类似函数定义
查看>>
android rawquery和query的比较
查看>>
redis的安装配置
查看>>
poj 2299 Ultra-QuickSort
查看>>
js的server worker创建子进程
查看>>
第二周--------总结
查看>>
告诉你吧,一套皮肤在winform与wpf开发模式下实现的界面效果同样精彩,winform界面和wpf界面。...
查看>>
iis7.5配置.net mvc注意事项
查看>>
畅通project续HDU杭电1874【dijkstra算法 || SPFA】
查看>>
RAID技术详解
查看>>
Class文件格式
查看>>
通过自定义角色实现Azure操作权限的细分
查看>>
map集合修改其中元素 去除Map集合中所有具有相同值的元素 Properties长久保存的流操作 两种用map记录单词或字母个数的方法...
查看>>
码字定式之SQL(4)
查看>>