雖然兩個排序演算法的時間複雜性都是O(N*logN)
但是一般情況下快速排序的速度會快於堆排序(不包括快速排序的最壞情況)。
設快速排序時間複雜性為a*N*logN
堆排序時間複雜性為b*N*logN
一般存在a=b/2的關係。所以快速排序的效能要好於堆排序。
雖然兩個排序演算法的時間複雜性都是O(N*logN)
但是一般情況下快速排序的速度會快於堆排序(不包括快速排序的最壞情況)。
設快速排序時間複雜性為a*N*logN
堆排序時間複雜性為b*N*logN
一般存在a=b/2的關係。所以快速排序的效能要好於堆排序。
轉載於:https://www.cnblogs.com/macula7/archive/2010/02/24/1960532.html