具有绝对价值的大O符号?

时间:2015-06-21 00:08:51

标签: graph big-o notation

我正在阅读一些编程面试问题书,我看到了"O(|A|)"时间复杂性的参考。我从未见过这种带有绝对值的符号。

有些研究让我Big O Cheatsheet在图表部分引用了这个符号。我正在研究的问题是关于对数组进行分区,这实际上并不是一个图形问题(尽管我冒险表达了我对该语句的无知)。

|A|是指数组的大小,还是其他元素的数量,即O(N)

2 个答案:

答案 0 :(得分:5)

在集合论中,符号|A|是集合A的基数,换言之,集合A中包含的元素数量。

供参考:http://www.mathsisfun.com/sets/symbols.html

答案 1 :(得分:0)

A不是数字时,您会看到这种表示法。

A可能有很多内容,因此|A|取决于上下文。 E.g。

  • A是格子的向量,因此|A|是向量的长度。
  • A是一种(可能是未知的)算法(例如加密的攻击者),然后|A|可能是此算法的复杂性或此算法使用的随机位向量的长度。 / LI>
  • A是一个集合,然后是|A|集合中元素的数量,正如Kostub Deshmukh所提到的那样。

可能会有更多案件。