Квадратичные сортировки O(N*N):
Пузырьковая (Bubble sort) +
Шейкерная (Cocktail sort) +
Вставками (Insert sort) +
Гномья (Gnome sort) +
Выбором (Selection sort) +
Квазилинейные O(N*log(N)):
Слиянием (Merge sort) +
С помощью двоичного дерева (Tree sort) -
Сортировка Шелла (Shell sort) -
Пирамидальная (Heap sort) -
Плавная (Smooth sort) -
Быстрая (Quick sort) -
STL C++ (Intro sort) -
Python сортировка (Tim sort) +
Линейные O(N):
Подсчетом (Counting sort) +
Карманная (Bucket sort) +
Поразрядная (Radix sort) -
* Плюсом отмечены стабильные сортировки
Поразрядная Digit_sort - Radix?
ОтветитьУдалитьС помощью двоичного дерева Tree_sort.
ОтветитьУдалитьЭта на базе сбалансированных деревьев?
Сортировка Шелла Shell_sort
ОтветитьУдалитьЭто не N*Log(N)
1) Digit_sort - Radix? Да
ОтветитьУдалить2) Tree_sort.Эта на базе сбалансированных деревьев? Думаю да
3) Шелл O(n*log(n)*log(n))