avatar
问个complexity问题# JobHunting - 待字闺中
c*a
1
def func(i):
if i==0:
return
return func(i-1) or func(i-1)
这个是不是 o(n^2)?
return T(n-1) or T(n-1)看起来像这样
avatar
j*s
2
T(n) = T(n-1) + f(n)
if f(n) = O(n), then it is O(n^2).
so it depends
avatar
S*w
3
是的

【在 c*****a 的大作中提到】
: def func(i):
: if i==0:
: return
: return func(i-1) or func(i-1)
: 这个是不是 o(n^2)?
: return T(n-1) or T(n-1)看起来像这样

avatar
W*g
4
不懂,没有返回值还可以or?

【在 c*****a 的大作中提到】
: def func(i):
: if i==0:
: return
: return func(i-1) or func(i-1)
: 这个是不是 o(n^2)?
: return T(n-1) or T(n-1)看起来像这样

avatar
a*m
5
似乎是2^n

【在 c*****a 的大作中提到】
: def func(i):
: if i==0:
: return
: return func(i-1) or func(i-1)
: 这个是不是 o(n^2)?
: return T(n-1) or T(n-1)看起来像这样

avatar
t*g
6
看不懂,求解释
avatar
c*a
7
恩...2^n
2 possible choice,
(2 choose 1) (2 choose 1)...n of them
avatar
s*s
8
应该是2^n, 不是n^2

【在 c*****a 的大作中提到】
: def func(i):
: if i==0:
: return
: return func(i-1) or func(i-1)
: 这个是不是 o(n^2)?
: return T(n-1) or T(n-1)看起来像这样

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。