triangle Java code
来源:互联网 发布:知乎油腻冯唐 编辑:程序博客网 时间:2024/06/05 19:03
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 is11(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.
import java.util.*;public class Solution { public int minimumTotal(ArrayList<ArrayList<Integer>> triangle) { int length=triangle.size(); int[] result = new int[length]; ArrayList<Integer> list=triangle.get(length-1); for(int i=0;i<length;i++){ result[i]=list.get(i); } for(int i=length-2;i>=0;i--){ for(int j=0;j<i+1;j++){ result[j]=Math.min(result[j],result[j+1])+triangle.get(i).get(j); } } return result[0]; }}
阅读全文
0 0
- triangle Java code
- pascals-triangle Java code
- pascals-triangle Java code
- CODE 13: Triangle
- [leet code] Triangle
- Triangle (Java)
- java------Triangle
- CODE 15: Pascal's Triangle
- [leet code] Pascal's Triangle
- code forces 407A Triangle
- CODE 14: Pascal's Triangle II
- [leet code] Pascal's Triangle II
- C++ Code to Print Pascal Triangle
- leetcode 日经贴,Cpp code -Pascal's Triangle
- [Leetcode] Triangle (Java)
- LeetCode – Triangle (Java)
- Pascal's Triangle Java
- Pascal's Triangle (Java)
- jquery学习笔记之extend()
- UITableView出现上移/下移64的问题 解析
- Gson解析的三种方式
- 客制化 GH60 XD60 像 Poker 一样的 60% 机械键盘 (1)设计键盘
- jdk源码解析(十二)——线程安全与锁优化
- triangle Java code
- C++定时器
- Kubernetes和Spring Cloud哪个部署微服务更好?
- spring boot jpa 中使用逻辑删除
- netty源码分析之Future/Promise
- 自适应辛普森法求积分
- Android国内源码下载——亲测成功
- XMLHttpRequest作用
- (十七)Java设计模式之观察者模式