谁知道P2P中Chord、CAN等算法O(Nlog N)和O(log 2N)的O()是什么

tiantiangood111 2005-12-20 04:14:31
看一本书说Chord的空间复杂度是O(NlogN),加入复杂度是O(log2N),不知O()是什么
...全文
137 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
nasi00 2005-12-22
  • 打赏
  • 举报
回复
从wiki转的:

大O符号是一类用于复杂性理论、计算机科学和数学中的一种符号,用于描述函数的渐进行为。更切确地说,它是用更简单的函数来描述来描述的渐近的上界的数量级。

常见的函数类型
符号 名称
O(1) 常数
O(log n) 对数
O([log n]c) 多对数
O(n) 线性
O(n log n) sometimes called "linearithmic"
O(n2) 二次
O(nc) 多项式, sometimes "geometric"
O(cn) 指数
O(n!) 阶乘

相关的渐进符号: O, o, Ω, ω, Θ, Õ

大O是最经常使用的比较函数的渐进符号。

符号 定义
f(n) = O(g(n)) 渐进上限
f(n) = o(g(n)) asymptotically negligible (M = 0)
f(n) = Ω(g(n)) 渐进下限 (当且仅当 g(n) = O(f(n)))
f(n) = ω(g(n)) asymptotically dominant (当且仅当 g(n) = o(f(n)))
f(n) = Θ(g(n)) asymptotically tight bound (当且仅当 both f(n) = O(g(n)) and g(n) = O(f(n)))

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧