快速排序作为随机算法的一种,不能通过常规方法来计算时间复杂度 wiki上有三种快排平均时间复杂度的分析,本文记录了一种推导方法. 先放快速排序的伪代码,便于回顾.参考 quicksort(int L, int R, int array[]) { if (L >= R) { return; } int pivot = RANDOM(L, R); int l = L, r = R; int support_array[array.length()] for (i = L -> R) { if (i…