由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问递归的时间复杂度和空间复杂度
相关主题
Recursion算法复杂度计算一问fibonacci recursion空间复杂度是多少 (转载)
leetcode unique path 问题对自己DFS能力彻底的绝望了。
一道G题求教combination两种算法的complexity (leetcode)
刚弄完Amazon online test, 求bless用了递归以后,怎么计算空间复杂度?
有递归的算法如何算复杂度?问个复杂度:leetcode题目 Restore IP Addresses
请问排过序的list组建一个bst 复杂度是多少?报一个A家intern offer
那道经典的求和问题感觉careercup的作者对DP的理解有问题
被google拒了~-。-求个递归复杂度答案
相关话题的讨论汇总
话题: 复杂度话题: 递归话题: int话题: 空间
进入JobHunting版参与讨论
1 (共1页)
f*********g
发帖数: 110
1
leetcode 上Unique Paths, 我写了一个递归,但不是很明白这个递归的时间复杂度和
空间复杂度。我觉得空间复杂度是O(m*n),时间复杂度是O(m*n).不知道对不对,请大家
指点。
public int uniquePaths(int m, int n) {
if(m==1|| n==1) return 1;
return uniquePaths(m-1,n)+uniquePaths(m,n-1);
}
j*****y
发帖数: 1071
2
这个时间递归式子是
T(m, n) = T(m - 1, n) + T(m, n - 1)
可以用 substitution 证明 T(m, n) >= 2^(m + n)

【在 f*********g 的大作中提到】
: leetcode 上Unique Paths, 我写了一个递归,但不是很明白这个递归的时间复杂度和
: 空间复杂度。我觉得空间复杂度是O(m*n),时间复杂度是O(m*n).不知道对不对,请大家
: 指点。
: public int uniquePaths(int m, int n) {
: if(m==1|| n==1) return 1;
: return uniquePaths(m-1,n)+uniquePaths(m,n-1);
: }

l****i
发帖数: 2772
3
T(m, n) <= 2^(m + n)吧

【在 j*****y 的大作中提到】
: 这个时间递归式子是
: T(m, n) = T(m - 1, n) + T(m, n - 1)
: 可以用 substitution 证明 T(m, n) >= 2^(m + n)

w**********o
发帖数: 140
c********t
发帖数: 5706
5
同意,请空间复杂度是不是也是2^(m+n),因为每次调用都要存m,n在stack里?

【在 l****i 的大作中提到】
: T(m, n) <= 2^(m + n)吧
1 (共1页)
进入JobHunting版参与讨论
相关主题
求个递归复杂度答案有递归的算法如何算复杂度?
regular expression递归的复杂度多少?请问排过序的list组建一个bst 复杂度是多少?
请教个问题那道经典的求和问题
Twitter 电面求分析被google拒了~-。-
Recursion算法复杂度计算一问fibonacci recursion空间复杂度是多少 (转载)
leetcode unique path 问题对自己DFS能力彻底的绝望了。
一道G题求教combination两种算法的complexity (leetcode)
刚弄完Amazon online test, 求bless用了递归以后,怎么计算空间复杂度?
相关话题的讨论汇总
话题: 复杂度话题: 递归话题: int话题: 空间