o(1), o(n), o(logn), o(nlogn)的理解
在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度,这是算法的时间复杂度的表示。O后面的括号中有一个函数,指明某个算法的耗时与数据增长量之间的关系。其中的n代表输入数据的量。O(n):代表数据量增大几倍,耗时也增大几倍。比如常见的遍历算法。O(logn):当数据增大n倍时,耗时增大logn倍(这里的log是以2为底的,比如,当数据...
转载
2018-12-24 09:23:52 ·
3451 阅读 ·
0 评论