提取下一段所提到的分類演算法.
Context:儘管有大量的排序演算法, 但在實際實施中, 插入排序在小型資料集中廣泛使用,而在大型資料集中使用非對稱的高效排序,主要是堆排序,合併排序或快速排序. 能效的實現通常使用混合演算法, 將整體排序的非對稱效率演算法與在復習底部的小列表的插入排序相結合. 高度調整的實現使用更複雜的變體,如Timsort (合併排序,插入排序和額外的<unk>輯),在Android,Java和Python中使用,以及introsort (快速排序和堆排序),在某些C++排序實現和.NET中使用 (在變體形式中).  更多限制資料,例如固定間隔中的數字, 分佈型別如數序或根序廣泛使用. 泡泡排序與變體在實踐中很少使用,  當人們在物理上排序物件時 (如按字母排序的檔案,測試或書籍), 在較大的集合中, 人們通常會先按字母排列, 尤其是移動物體的距離很重要, 參考的地點很重要. 合併排序對物理物體來說也很實用, 特別是可以使用兩個手, 其他演算法,如圖書館排序, 插入排序的變體, 留下空間, 也是實用的物理使用.
插入排序,堆排序,合併排序,快速排序,時間排序,根排序,泡泡排序,桶排序,圖書館排序,以及混合演算法結合多種排序演算法.