归并排序的渐进复杂度
时间: 2023-10-29 21:54:29 浏览: 85
归并排序的时间复杂度是O(nlogn),这个复杂度是稳定的,不会随着需要排序的序列不同而产生波动。归并排序的基本思路是将待排序序列分为若干个子序列,每个子序列都是有序的,然后再将这些子序列逐步合并为整体有序序列,直到最终完成排序。对于每一层的操作,都需要遍历一次区间中的每一个元素,因此每一层的总时间复杂度都是O(n)。在最好的情况下,归并排序的层数是logn,所以归并排序的渐进复杂度为O(nlogn)。
阅读全文