Сортировка Хана — различия между версиями
Строка 5: | Строка 5: | ||
== Andersson's exponential search tree == | == Andersson's exponential search tree == | ||
− | Э.П.дерево с <tex>n</tex> листьями состоит из корня <tex>r</tex> и <tex>n^e</tex> Э.П.поддеревьев (<tex> | + | Э.П.дерево с <tex>n</tex> листьями состоит из корня <tex>r</tex> и <tex>n^e</tex> Э.П.поддеревьев (0<<tex>e</tex><1), в каждом из которых <tex>n^{1-e}</tex> листьев; каждое Э.П.поддерево является сыном корня <tex>r</tex>. |
Версия 20:30, 10 июня 2012
Сортировка Хана (Yijie Han) — сложный алгоритм сортировки целых чисел со сложностью
, где — количество элементов для сортировки.Алгоритм
Алгоритм построен на основе экспоненциального поискового дерева (далее - Э.П.дерево) Андерсона (Andersson's exponential search tree). Сортировка происходит за счет вставки целых чисел в Э.П.дерево.
Andersson's exponential search tree
Э.П.дерево с
листьями состоит из корня и Э.П.поддеревьев (0< <1), в каждом из которых листьев; каждое Э.П.поддерево является сыном корня .