[刷题]Triangle
来源:互联网 发布:美工需要什么电脑 编辑:程序博客网 时间:2024/05/07 08:37
[LIntCode]Triangle
public class Solution { /** * @param triangle: a list of lists of integers. * @return: An integer, minimum path sum. */ public int minimumTotal(ArrayList<ArrayList<Integer>> triangle) { // 2015-05-13 if (triangle == null || triangle.size() == 0) { return 0; } int n = triangle.size(); int[][] sum = new int[n][n]; for (int i = 0; i < n; i++) { sum[n - 1][i] = triangle.get(n - 1).get(i); } for (int i = n - 2; i >= 0; i--) { for (int j = 0; j <= i; j++) { sum[i][j] = Math.min(sum[i + 1][j], sum[i + 1][j + 1]) + triangle.get(i).get(j); } } return sum[0][0]; }}
0 0
- [刷题]Triangle
- LeetCode刷题【Array】 Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- [转载]经络口诀
- CSS background属性之主要背景属性
- oracle9i 精简版绿色客户端
- 修改discuz,显示外部图片
- [原创]svn服务器的配置以及与apache httpd的整合工作记录
- [刷题]Triangle
- [原创]svn服务器的配置以及与apache httpd的整合工作记录(subversion 1.6.11)
- 以三星笔记本R429为例设置HDMI连接电视
- CSS3属性笔记(二)
- [原创]linux系统下xdebug+netbeans的安装配置
- 2011 Open Source Awards
- [转载]基础训练三 面对墙壁下蹲法
- 【转载】灭绝了的莱州湾纹蛤
- “川”字茶传奇