由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教Word Search II那题的复杂度
相关主题
再来问一下word search的时间复杂度分析find top K most occurring words in streaming data 这题怎么做比较好
leetcode wordsearch的时间复杂度?google 电面fast phone book loopup
boggle的复杂度攒人品,报F家面经
A家onsite, OO答的真郁闷[难题求助] leetcode wordsearch
那个 google hint words 的老题一道MS题
悲催的g onsiteHow to solve this problem?
amazon prefix list 用2种方法来解怎么做finds all repeated substrings in the string --- YAHOO interview question
auto completion如何根据popularity快速显示前几个?这里牛人多,给大家来个算法的问题
相关话题的讨论汇总
话题: dfs话题: 复杂度话题: word话题: res话题: wordsearch
进入JobHunting版参与讨论
1 (共1页)
k***g
发帖数: 166
1
今天昂赛碰到这题,俺用dfs解的,还借了trie树来帮忙剪枝,大概是这样的:
wordSearch() {
for x
for y
dfs(x, y, res)
return res;
}
dfs(x, y, ..) {
if x,y invalid or not a prefix in trie, return
word += b[x][y]
res <- word
visited[x][y] = true
dfs(x-1, y ..)
dfs(x+1, y ..)
dfs(x, y-1 ..)
dfs(x, y+1 ..)
visited[x][y] = false
}
面试官问复杂度,我刚说到wordSearch()里面那个循环里的每一次dfs是O(M*N),这时
候面试官就说:不对,你在那个dfs里面还有四个dfs,每个都要走O(M*N)的,最后搞下
来,你的这个解法复杂度是O((M*N)!)
我说:那个,图dfs的复杂度应该是O(E+V),在这里不就是O(M*N)么。于是面试官就给
我在白板上画,说你这个一下哗哗这么走,一下哗哗又那么走啥的,到最后我也搞糊涂
了,到底这个复杂度应该是多少呢?
1 (共1页)
进入JobHunting版参与讨论
相关主题
这里牛人多,给大家来个算法的问题那个 google hint words 的老题
问一下prefix tree (trie) 的题目悲催的g onsite
Bloomberg 一道题amazon prefix list 用2种方法来解怎么做
新鲜onsite面经auto completion如何根据popularity快速显示前几个?
再来问一下word search的时间复杂度分析find top K most occurring words in streaming data 这题怎么做比较好
leetcode wordsearch的时间复杂度?google 电面fast phone book loopup
boggle的复杂度攒人品,报F家面经
A家onsite, OO答的真郁闷[难题求助] leetcode wordsearch
相关话题的讨论汇总
话题: dfs话题: 复杂度话题: word话题: res话题: wordsearch