提取下一段所述的分類演算法.
Context:雖然有大量的排序演算法,但在實際實施中,只有少數演算法占主導地位. 插入排序廣泛用於小資料集,而對於大資料集,則使用異面有效的排序,主要是堆排序,合併排序或快速排序. 有效的實現通常使用混合演算法,將整體排序的異面效率演算法與遞迴底部的小列表的插入排序相結合. 高調的實現使用更復雜的變體,例如Timsort (合併排序,插入排序和額外的邏輯),用於Android,Java和Python,以及introsort (快速排序和堆排序),用於 (在變體形式) 在一些C++排序實現和.NET中.  對於更受限制的資料,例如固定間隔中的數字,分佈分類如計數分類或根基分類被廣泛使用. 泡<unk>排序和變體在實踐中很少使用,但在教學和理論討論中很常見.  在物理上物件進行排序時 (例如對論文,測試或書籍進行字母排序) 人們通常會在小集中直觀地使用插入排序. 對於較大的集合,人們通常會先分類,比如按初始字母分類,多個分類允許對非常大的集合進行實際分類. 通常空間相對便宜,例如在地板上或大面積上散佈物體,但操作是昂貴的,特別是移動一個物體很長的距離 - 參考位置很重要. 合併排序對於物理物件也是實用的,特別是可以使用兩個手,每個列表可以合併一個,而其他演算法,如堆排序或快速排序,不太適合人類使用. 其他演算法,如庫排序,這是插入排序的變體,留下空間,也適用於物理使用.
插入排序,堆排序,合併排序,快速排序,時間排序,根排序,泡<unk>排序,桶排序,庫排序和混合演算法結合多個排序演算法.