一、排序程序的特點:
1、冒泡排序和堆排序在每趟處理后,都能產生當前的最大值和最小值(即序列頭或尾是有序的)
2、簡單選擇排序和直接插入排序,每趟排序后其前面均為有序的,
3、快速排序、堆排序每一趟就能確定一個元素的最終位置,
4、希爾排序、歸并排序只有到最后一趟才能產生有序的序列,
5、簡單選擇排序、歸并排序和基數排序與序列初始狀態無關,
二、穩定性:
1、穩定:
①插入排序類——直接插入排序、折中排序
②交換排序類——冒泡
③二路歸并排序、基數排序
2、不穩定:
①插入排序類——希爾排序
②交換排序類——堆排序
③選擇排序類——簡單選擇排序、堆排序
三、時/空間復雜度:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/223742.html
標籤:python
上一篇:三步秒刷青年大學習
下一篇:串口轉axi主機總線介面
