当前位置:   article > 正文

各个常见算法的时间复杂度_各个算法的时间复杂度

各个算法的时间复杂度

哈希表的插入时间复杂度平均O(1),最好O(1),最差O(n)。
排序链表的插入时间复杂度平均O(n),最好O(1),最差O(n)。
数组的查询时间复杂度平均O(n),最好O(1),最差O(n)。
二叉树的查询时间复杂度平均O(logn),最好O(logn),最差O(n)。
二叉查找树的时间复杂度平均O(logn),最好O(logn),最差O(logn)。
二叉平衡树的时间复杂度平均O(logn),最好O(logn),最差O(logn)。
红黑树的时间复杂度平均O(logn),最好O(logn),最差O(logn)。
快排的时间复杂度平均O(nlogn),最好O(nlogn),最差O(n2)。
冒泡排序的时间复杂度平均O(n2),最好O(n),最差O(n2)。
插入排序的时间复杂度平均O(n2),最好O(n),最差O(n2)。
选择排序的时间复杂度平均O(n2),最好O(n2),最差O(n2)。
归并排序的时间复杂度平均O(nlogn),最好O(nlogn),最差O(n*logn)。
希尔排序的时间复杂度最好O(n),最差O(n2)。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/460141
推荐阅读
相关标签
  

闽ICP备14008679号