常见的排序算法

时间:2020-03-15 13:32:07   收藏:0   阅读:47

衡量算法快慢的标准

时间复杂度是衡量算法好坏的一个标准, 主要看程序^大概^运行的次数 
用 O()表示 

while n>1:
    print(n)
    n=n//2
此时 时间复杂度是O(log2 N)

1. 常见的时间复杂度(按效率排序)

O(1)<O(logn)<O(n)<O(nlogn)<O(n2)<O(n2logn)<O(n3)

mysql底层b+tree 时间复杂度相当于 O(logn) 仅次于 O(1)

2. 如何一眼判断时间复杂度?

? 循环减半的过程O(logn)
? 几次循环就是n的几次方的复杂度

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!