以下函数的时间复杂度是多少?

以下函数的时间复杂度是多少?,第1张

以下函数的时间复杂度是多少?

我将给出更一般的案例答案,而不假设的大小恒定

int

答案是

Theta(logn)

我们知道newton-raphson是Theta(logn)-排除在外

Theta(n)
(假设
sqrt()
效率最高)。

但是,一般的数字

n
requries
log_2(n)
位编码-
你需要阅读这一切,为了得到准确的
sqrt()
功能。这不包括
Theta(1)
Theta(log(log(n))

由上可知,函数的复杂度为

Theta(log(n))

附带说明一下,由于

O(log(n))
是-的子集,
O(n)
因此尽管不是很严格的答案,但这也是有效的答案。有关大Theta和大O及其差异的更多信息



欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5642632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存