由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - leetcode triganle 通不过。。。
相关主题
Leetcode上的Unique Paths II,我的code对吗?问个C++的基础问题
leetcode 3sumleetcode 的 triangle 一题 oj 怎么不过
请教下leetcode Permutations II为什么oj.leetcode上面的triangle那道题总是超时
问个 matrix 的问题 (CS)Pascal's Triangle II 的优化解?
leetcode里, backtracking的time complexity怎么算,比如permutations这题目Leetcode triangle 题目clarification
C++ vector 问题请教一个leetcode OJ问题
N queen problem 很难想啊问个编程题
问一leetcode题,为什么要resize。题目Generate Parentheses。调试成功的next_permutation代码
相关话题的讨论汇总
话题: vecv话题: int话题: triangle话题: middleidx话题: leftidx
进入JobHunting版参与讨论
1 (共1页)
i******t
发帖数: 22541
1
自己编辑可以通过啊 放在leetcode 说time error。。。
咋回事啊
class Solution {
public:
int minimumTotal(vector > &triangle) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
int minV = INT_MAX;
int m = triangle.size();
vector > vecV;
vecV.resize(m);
if(m==0) return 0;
if(m==1) return triangle[0][0];

vecV[0][0]=triangle[0][0];
for(int i=1;i {
int n = triangle[i].size();
vecV[i].resize(n);
for(int j=0;j {

vecV[i][j] =INT_MAX;
int leftIdx = j-1;
int middleIdx = j;
int rightIdx = j+1;

if(leftIdx>=0 && leftIdx {
vecV[i][j]=min(vecV[i][j], vecV[i-1][leftIdx]+triangle[i
][j] );
}

if(middleIdx>=0 && middleIdx {
vecV[i][j]= min( vecV[i][j], vecV[i-1][middleIdx]+
triangle[i][j] ) ;
}

if(rightIdx>=0 && rightIdx {
vecV[i][j]= min( vecV[i][j], vecV[i-1][rightIdx]+
triangle[i][j] ) ;
}
}


}


vector v;
for(int j=0;j {
v.push_back( vecV[m-1][j]);
}
std::sort(v.begin(),v.end());

return v[0];



}
};
l*****a
发帖数: 14598
2
前面的没看
最后面你明明扫一遍最后一行,找到最小的就得了
你还非要弄个额外的vector,再sort...

【在 i******t 的大作中提到】
: 自己编辑可以通过啊 放在leetcode 说time error。。。
: 咋回事啊
: class Solution {
: public:
: int minimumTotal(vector > &triangle) {
: // Start typing your C/C++ solution below
: // DO NOT write int main() function
: int minV = INT_MAX;
: int m = triangle.size();
: vector > vecV;

1 (共1页)
进入JobHunting版参与讨论
相关主题
调试成功的next_permutation代码leetcode里, backtracking的time complexity怎么算,比如permutations这题目
leetcode的online judge runtime error是指什么?C++ vector 问题
LeetCode上word search问题的几个例子不对N queen problem 很难想啊
面试的时候,用c++的 vector或者string的类进行操作是被允许的吗?问一leetcode题,为什么要resize。题目Generate Parentheses。
Leetcode上的Unique Paths II,我的code对吗?问个C++的基础问题
leetcode 3sumleetcode 的 triangle 一题 oj 怎么不过
请教下leetcode Permutations II为什么oj.leetcode上面的triangle那道题总是超时
问个 matrix 的问题 (CS)Pascal's Triangle II 的优化解?
相关话题的讨论汇总
话题: vecv话题: int话题: triangle话题: middleidx话题: leftidx