Сортировка Хана

Материал из Викиконспекты
Версия от 20:26, 10 июня 2012; 79.173.81.147 (обсуждение) (Новая страница: «'''Сортировка Хана (Yijie Han)''' {{---}} сложный алгоритм сортировки целых чисел со сложностью <tex>...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Сортировка Хана (Yijie Han) — сложный алгоритм сортировки целых чисел со сложностью [math]O(nlog(logn))[/math], где [math]n[/math] — количество элементов для сортировки.

Алгоритм

Алгоритм построен на основе экспоненциального поискового дерева (далее - Э.П.дерево) Андерсона ([math]Andersson's exponential search tree[/math]). Сортировка происходит за счет вставки целых чисел в Э.П.дерево.

Andersson's exponential search tree

Э.П.дерево с [math]n[/math] листьями состоит из корня [math]r[/math] и [math]n^e[/math] Э.П.поддеревьев ([math]0\lt e\lt 1[/math]), в каждом из которых [math]n^(1-e)[/math] листьев; каждое Э.П.поддерево является сыном корня [math]r[/math].