【发布时间】:2011-10-12 20:18:17
【问题描述】:
我以前从未听说过这个,或者我可能以其他方式听说过?
上下文是,对于邻接列表,列出与 u 相邻的所有顶点的时间是 Θ(deg(u))。
同理,判断(u,v)∈E是否为O(deg(u))的时间。
如果邻接表的实现是一个数组,那么我假设在数组中找到 u 的时间是恒定的。
如果所有相邻顶点都链接到u,那么我相信列出或找到所有顶点需要O(n) 时间,其中n 是相邻顶点的数量。
这本质上是Θ(deg(u)) 的意思吗?
【问题讨论】:
-
我这是一个编程问题,因为我真的说不出来。原谅我的菜鸟。
-
这比编程更数学化,但安全地符合基本的理论 CS,因此在我看来,SO 比说数学或理论更合适。
-
我正在讨论在哪里发布它,因为它更注重数学,但我希望这是正确的地方。
标签: big-o analysis adjacency-list