由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Leetcode word ladder 求助!
相关主题
Time limit exceeded for Word Ladder(leetcode)google电面杯具,贡献题目
word ladder能只用一个queue搞定吗?WordLadderII 看到很多解法比较长。 抛砖引玉,求更简洁解法。
求讨论关于Leetcode的WordLadder I的DFS解法Word Ladder 这样写时间空间复杂度是多少? 谢谢
请教word ladder| |Word ladder II 感觉算法已经是最优了,但是过不了大测试,能不能帮忙看看?
这段word ladder II怎么改?问个经典题目,感觉没错啊,可是过不了OJ,超时了,请大神帮着
IF语句&&前后换个顺序就超时!!!搞笑啊!!!LeetCode: Word Ladder
leetcode出了新题word ladder帮忙看道题:[leetcode] word break
leetcode wordladder2 求助!(solved)leetcode online judge Longest Palindromic Substring memory limit exceeded
相关话题的讨论汇总
话题: newword话题: dis话题: param话题: start话题: string
进入JobHunting版参与讨论
1 (共1页)
t********n
发帖数: 611
1
用的bfs, 总是得到TLE结果。请问还有什么办法可以更快?谢谢!
Python code :
class Solution:
# @param start, a string
# @param end, a string
# @param dict, a set of string
# @return an integer
def ladderLength(self, start, end, d):
d = set(d)
q = []
dis = {}
dis[start] = 1
q.append(start)
letters = string.letters[0:26]
while q !=[]:
x = q.pop()
# print x
for i in range(len(x)):
for l in letters:
xx = list(x)
xx[i] = l
newWord = ("").join(xx)
if newWord != x and newWord in d:
# print "newWord:", newWord
dis[newWord] = dis[x] + 1
q = [newWord] + q
if newWord == end:
return dis[newWord]
return 0
t********n
发帖数: 611
2
过了,呵呵
1 (共1页)
进入JobHunting版参与讨论
相关主题
leetcode online judge Longest Palindromic Substring memory limit exceeded这段word ladder II怎么改?
word ladder II 找所有而不是第一个的最短路径一般咋做的?IF语句&&前后换个顺序就超时!!!搞笑啊!!!
Word ladder 2这种题目很吃力leetcode出了新题word ladder
Word Ladder几个test case 没看明白leetcode wordladder2 求助!(solved)
Time limit exceeded for Word Ladder(leetcode)google电面杯具,贡献题目
word ladder能只用一个queue搞定吗?WordLadderII 看到很多解法比较长。 抛砖引玉,求更简洁解法。
求讨论关于Leetcode的WordLadder I的DFS解法Word Ladder 这样写时间空间复杂度是多少? 谢谢
请教word ladder| |Word ladder II 感觉算法已经是最优了,但是过不了大测试,能不能帮忙看看?
相关话题的讨论汇总
话题: newword话题: dis话题: param话题: start话题: string