快速排序空间复杂度分析
时间: 2023-11-14 19:07:55 浏览: 275
快速排序性能分析
5星 · 资源好评率100%
快速排序的空间复杂度为 O(log n)。
快速排序的空间复杂度主要来自于递归调用栈所占用的空间。在最坏情况下,即每次划分都只能将序列分成一个元素和 n-1 个元素两部分,此时递归树的深度为 n,空间复杂度为 O(n)。但是在平均情况下,每次划分能够将序列分成大小相等的两部分,此时递归树的深度为 O(log n),空间复杂度也就是 O(log n)。
阅读全文