由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Time limit exceeded for Word Ladder(leetcode)
相关主题
IF语句&&前后换个顺序就超时!!!搞笑啊!!!这段word ladder II怎么改?
Leetcode word ladder 求助!Word Ladder几个test case 没看明白
请教word ladder| |问一个word ladder的题目
word ladder能只用一个queue搞定吗?请教leetcode上的那道Word Break II,多谢!
LeetCode: Word LadderGoogle 店面
求讨论关于Leetcode的WordLadder I的DFS解法帮忙看道题:[leetcode] word break
WordLadderII 看到很多解法比较长。 抛砖引玉,求更简洁解法。lc最变态的是不是那个word ladder ii?
Word Ladder 这样写时间空间复杂度是多少? 谢谢3sum on LeetCode OJ
相关话题的讨论汇总
话题: cur话题: int话题: string
进入JobHunting版参与讨论
1 (共1页)
x*****0
发帖数: 452
1
按照leetcode的建议,用先变再查的方法来判断相邻的word。对大数据还是超时了。
下面是我的code,大家可不可以帮忙看看。
class Solution {
public:
int ladderLength(string start, string end, unordered_set &dict) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
unordered_set visited;
queue q;
q.push(start);
int curLevelLen = 1;
int nextLevelLen = 0;
int level = 1;

while (dict.size() > 0 && !q.empty()) {
string cur(q.front());
q.pop();
visited.insert(cur);

for (int i = 0; i < cur.size(); ++i) {

for (int j = 'a'; j <= 'z'; ++j) {
char copy = cur[i];
if (j == cur[i]) {
continue;
}

cur[i] = j;
if (cur == end) {
return level+1;
}

if (dict.find(cur) != dict.end() &&
visited.find(cur) == visited.end()) {
//if (dict.count(cur) > 0 && visited.count(cur) == 0)
q.push(cur);
++nextLevelLen;
}
cur[i] = copy;
}
}

--curLevelLen;
if (curLevelLen == 0) {
++level;
curLevelLen = nextLevelLen;
nextLevelLen = 0;
}
}

return 0;
}
};
1 (共1页)
进入JobHunting版参与讨论
相关主题
3sum on LeetCode OJLeetCode: Word Ladder
leetcode online judge Longest Palindromic Substring memory limit exceeded求讨论关于Leetcode的WordLadder I的DFS解法
leetcode 4sum N^3解法有时Time Limit Exceeded有时又能通过WordLadderII 看到很多解法比较长。 抛砖引玉,求更简洁解法。
Memory Limit Exceeded: Longest Palindromic SubstringWord Ladder 这样写时间空间复杂度是多少? 谢谢
IF语句&&前后换个顺序就超时!!!搞笑啊!!!这段word ladder II怎么改?
Leetcode word ladder 求助!Word Ladder几个test case 没看明白
请教word ladder| |问一个word ladder的题目
word ladder能只用一个queue搞定吗?请教leetcode上的那道Word Break II,多谢!
相关话题的讨论汇总
话题: cur话题: int话题: string