由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教word ladder| |
相关主题
word ladder能只用一个queue搞定吗?Word Ladder 这样写时间空间复杂度是多少? 谢谢
这段word ladder II怎么改?word ladder 时间空间复杂度是多少, bfs 解的
Time limit exceeded for Word Ladder(leetcode)问个老题
WordLadderII 看到很多解法比较长。 抛砖引玉,求更简洁解法。IF语句&&前后换个顺序就超时!!!搞笑啊!!!
Leetcode word ladder 求助!看着简单老是写不对的Binary Tree Zigzag Level Order Traversal
求讨论关于Leetcode的WordLadder I的DFS解法latest interview questions
leetcode出了新题word ladder大家帮我看看这个程序哪里有问题啊!!
有人面试遇到word-ladder-ii这道题目吗?问一个word ladder的题目
相关话题的讨论汇总
话题: string话题: int话题: nextlevel话题: news话题: remaining
进入JobHunting版参与讨论
1 (共1页)
a**d
发帖数: 85
1
我的code就是每次往queue里加一个stack,然后BFS去找end,如果找到,那个stack就
包含所有的ladder。
能通过小测试,可是大的最后一个非常大的dict fail掉。
我觉得应该不是发生死循环了吧。每次我把之前level的words都加到hashset里防止下
面的重复。
请教大神指点一下为什么会fail掉。谢谢
j********r
发帖数: 25
2
没有时间看你的是什么问题, 你参考一下如下程序吧:
int ladderLength(string start, string end, unordered_set &dict) {
int remaining = 1;
queue qou;
qou.push(start);
dict.erase(start);
int depth = 0;
while(qou.size() > 0) {
depth++;
int nextLevel = 0;
while(remaining >0) {
string s = qou.front();
qou.pop();
if (s == end) { return depth;}
for(int i = 0; i < s.length(); i++) {
for(int j = 'a'; j <='z'; j++) {
if (s[i] != j) {
string news = s;
news[i] = j;
if (dict.count(news) != 0) {
dict.erase(news);
qou.push(news);
nextLevel++;
}
}
}
}

remaining--;
}


remaining = nextLevel;
}

return 0;
}

【在 a**d 的大作中提到】
: 我的code就是每次往queue里加一个stack,然后BFS去找end,如果找到,那个stack就
: 包含所有的ladder。
: 能通过小测试,可是大的最后一个非常大的dict fail掉。
: 我觉得应该不是发生死循环了吧。每次我把之前level的words都加到hashset里防止下
: 面的重复。
: 请教大神指点一下为什么会fail掉。谢谢

1 (共1页)
进入JobHunting版参与讨论
相关主题
问一个word ladder的题目Leetcode word ladder 求助!
leetcode 129求讨论关于Leetcode的WordLadder I的DFS解法
FB电面的标准就那么高?leetcode出了新题word ladder
转划单词题的优解有人面试遇到word-ladder-ii这道题目吗?
word ladder能只用一个queue搞定吗?Word Ladder 这样写时间空间复杂度是多少? 谢谢
这段word ladder II怎么改?word ladder 时间空间复杂度是多少, bfs 解的
Time limit exceeded for Word Ladder(leetcode)问个老题
WordLadderII 看到很多解法比较长。 抛砖引玉,求更简洁解法。IF语句&&前后换个顺序就超时!!!搞笑啊!!!
相关话题的讨论汇总
话题: string话题: int话题: nextlevel话题: news话题: remaining