首页 > 代码库 > Leetcode#120 Triangle
Leetcode#120 Triangle
原题地址
数字三角,经典动归题。
编码时可状态压缩成1维数组
代码:
1 int minimumTotal(vector<vector<int> > &triangle) { 2 if (triangle.empty()) return -1; 3 4 vector<int> layer(triangle[triangle.size() - 1]); 5 6 for (int i = triangle.size() - 2; i >= 0; i--) { 7 vector<int> upperLayer; 8 for (int j = 0; j <= i; j++) 9 upperLayer.push_back(triangle[i][j] + min(layer[j], layer[j + 1]));10 layer = upperLayer;11 }12 13 return layer[0];14 }
Leetcode#120 Triangle
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。