【发布时间】:2013-02-23 06:08:36
【问题描述】:
只是想知道,例如在维基百科页面Dijkstra's algorithm 中O(|E| + |V|log|V|) 中的绝对值条的含义
【问题讨论】:
-
大小......
标签: notation
只是想知道,例如在维基百科页面Dijkstra's algorithm 中O(|E| + |V|log|V|) 中的绝对值条的含义
【问题讨论】:
标签: notation
竖线表示集合的cardinality(或大小)。在 Dijkstra 算法的情况下,|E| 是边数,|V| 是顶点数。
【讨论】:
|V| 是向量V 的大小,|x| 是数字x 的绝对值。这些与基数并不完全相同,但概念非常密切相关。至于O(n),通常n 已经是某个集合的大小,而不是集合本身。形式上它可以写成“O(n) for n=|A|”(如果A 是一个数组或其他数据结构)。在非正式场合,人们通常对定义n 非常草率。