天天看點

八大排序算法(C語言)

  • 冒泡排序
  • 簡單選擇排序
  • 直接插入排序
  • 希爾排序
  • 快速排序
  • 歸并排序
  • 堆排序
  • 基數排序
時間複雜度 空間複雜度 穩定性
選擇 O(N*N) O(1)
冒泡 O(N*N) O(1)
插入 O(N*N) O(1)
歸并 O(N*logN) O(N)
快排(随) O(N*logN) O(logN)
O(N*logN) O(1)
  • 1)基數比較 時間複雜度小于0(N*logN) ------>不行
  • 2)時間複雜度O(N*logN) 空間小于O(N) 且穩定 ------->不行

排序算法代碼彙總

繼續閱讀