經常使用排序算法的時間和空間複雜度總結
這裏邊冒泡,插入,歸併都是穩定排序,而其餘的都不穩定
-
冒泡
- Time:
- Ave : O(n^2)
- Bad : O(n^2)
- Good:O(n)
- Space:
-
插入
- Time:
- Ave : O(n^2)
- Bad : O(n^2)
- Good:O(n)
- Space:
-
堆排序
- Time:
- Ave : O(nlogn)
- Bad : O(nlogn)
- Good:O(nlogn)
- Space:
-
選擇
- Time:
- Ave : O(n^2)
- Bad : O(n^2)
- Good:O(n^2)
- Space:
-
快排
- Time:
- Ave : O(nlogn)
- Bad : O(n^n)
- Good:O(nlogn)
- Space:
-
希爾
- Time:
- Ave : O(nlogn)
- Bad : O(nlogn)
- Good:O(nlogn)
- Space:
-
歸併
- Time:
- Ave : O(nlogn)
- Bad : O(nlogn)
- Good:O(nlogn)
- Space:
歡迎關注本站公眾號,獲取更多信息