1. 程式人生 > >演算法複雜度和穩定性

演算法複雜度和穩定性

 

排序型別

時間讀複雜度

穩定

插入排序

O(n²)

希爾排序

O(n²)

x

氣泡排序

O(n²)

選擇排序

O(n²)

x

快速排序

O(Nlogn)

x

堆排序

O(Nlogn)

x

歸併排序

O(Nlogn)

演算法複雜度:大概意思就是程式碼執行多少次

演算法穩定性:比較2個相等的數,在排序後這2個數的相對位置保持不變,那麼該排序演算法是穩定的;否則是不穩定的。