Leetcode #120 Triangle
来源:互联网 发布:许昌成考网络培训 编辑:程序博客网 时间:2024/05/26 19:16
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.
Difficulty:Medium
class Solution {public: int minimumTotal(vector<vector<int>>& triangle) { int n = triangle.size(); if(n==0) return 0; for(int i = 1;i<n;i++) { triangle[i][0]+=triangle[i-1][0]; triangle[i][i]+=triangle[i-1][i-1]; for(int j = 1;j<i;j++) { triangle[i][j] = triangle[i][j] + min(triangle[i-1][j-1],triangle[i-1][j]); } } sort(triangle[n-1].begin(),triangle[n-1].end()); return triangle[n-1][0]; }};
0 0
- Leetcode 120 Triangle
- LeetCode 120: Triangle
- LeetCode(120)Triangle
- LeetCode: Triangle [120]
- LeetCode 120 Triangle
- LeetCode 120 Triangle
- [leetcode 120] Triangle
- [Leetcode 120, Medium] Triangle
- leetcode || 120、Triangle
- Triangle - LeetCode 120
- Leetcode[120]-Triangle
- LeetCode(120) Triangle
- Leetcode #120 Triangle
- [leetcode-120]Triangle(c++)
- leetcode 120: Triangle
- 【LeetCode】(120)Triangle (Medium)
- [leetcode] 120 Triangle
- LeetCode 120: Triangle
- mingw32-make 不是内部或外部命令 make不是内部或外部命令
- 28-正则表达式-04-正则表达式(常见的功能-切割)
- 关于Trie树的模板
- 遍历目录下的文件
- 28-正则表达式-05-正则表达式(常见的功能-替换)
- Leetcode #120 Triangle
- hdoj-1131-Count the Trees
- SingleLinkedList独立实现,无任何依赖包
- Hdu oj 1513 Palindrome
- 28-正则表达式-06-正则表达式(常见的功能-获取)
- ActiveAndroid 不能自动建表
- 不用百度云管家下载大文件
- Linux主要软件包管理器(package manager)
- tableview的编辑