Leetcode 120. Triangle (Medium) (cpp)
来源:互联网 发布:亲爱的程序员百度云 编辑:程序博客网 时间:2024/06/05 02:54
Leetcode 120. Triangle (Medium) (cpp)
Tag: Array, Dynamic Programming
Difficulty: Medium
/*120. Triangle (Medium)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.*/class Solution {public:int minimumTotal(vector<vector<int>>& triangle) {vector<int> res = triangle.back();for (int i = triangle.size() - 2; i >= 0; i--) {for (int j = 0; j < triangle[i].size(); j++) {res[j] = min(res[j], res[j + 1]) + triangle[i][j]; }}return res[0];}};
0 0
- Leetcode 120. Triangle (Medium) (cpp)
- LeetCode解题报告 120. Triangle [medium]
- [Leetcode 120, Medium] Triangle
- 【LeetCode】(120)Triangle (Medium)
- 120. Triangle -Medium
- 120. Triangle Medium
- Leetcode 78. Subsets (Medium) (cpp)
- Leetcode 77. Combinations (Medium) (cpp)
- Leetcode 46. Permutations (Medium) (cpp)
- leetcode 120 Triangle(难易度:Medium)
- Leetcode 2. Add Two Numbers (Medium) (cpp)
- Leetcode 16. 3Sum Closest (Medium) (cpp)
- Leetcode 18. 4Sum (Medium) (cpp)
- Leetcode 31. Next Permutation (Medium) (cpp)
- Leetcode 162. Find Peak Element (Medium) (cpp)
- Leetcode 268. Missing Number (Medium) (cpp)
- Leetcode 152. Maximum Product Subarray (Medium) (cpp)
- Leetcode 15. 3Sum (Medium) (cpp)
- 【Mybatis】深入浅出MyBatis(6)-分页
- 2、一切都是对象
- GridView && ArrayAdapter && SimpleAdapter && BaseAdapter【Android】
- 分布式数据集的容错性
- Puppet集中配置管理系统
- Leetcode 120. Triangle (Medium) (cpp)
- BestCoder Round #85
- RT3070无线网卡STA模式并使开发板接入Wifi上网
- 关于神经网络权值初始化的讲究
- Java回调机制(CallBack)详解
- Android TouchEvent事件传递机制
- 【Mybatis】深入浅出MyBatis(7)-sql自动生成
- 个人观点
- 常见的POST提交数据方式