O(1)和O(N)在MSDN文档中的含义是什么?

goo*_*ate 1 collections big-o linked-list definition

如果您滚动的一路下跌2/3 这个文章,它指的是O(1).有人可以解释这意味着什么吗?

Dav*_*vid 7

这被称为" 大O "符号.它告诉您算法基于其必须处理的元素数量的效率.

  • O(1)=无论有多少元素,该过程都需要一定的时间.
  • O(n)=处理时间基于元素数量呈线性增长.

维基百科有一个表格,显示常见的"大O"功能:http://en.wikipedia.org/wiki/Big_O_notation#Orders_of_common_functions