class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param triangle int整型vector<vector<>> * @return int整型 */ int minTrace(vector<vector<int> >& triangle) { // write code here // 从倒数第二层开始往上更新 for (int i = triangle.size() - 2; i >= 0; i--) { for (int j = 0; j < triangle[i].size(); j++) { triangle[i][j] += min(triangle[i + 1][j], triangle[i + 1][j + 1]); } } // 顶点就是最终最小路径和 return triangle[0][0]; } };