Изменения

Перейти к: навигация, поиск

Сортировка кучей

3 байта убрано, 15:52, 21 марта 2015
Реализация
== Реализация ==
<tex>A</tex> {{---}} массив, который необходимо отсортировать; <tex>n</tex> {{---}} количество элементов в нем; <tex> \mathrm{buildHeap(A)} </tex> - процедура, которая строит из передаваемого массива невозрастающую кучу для максимума в этом же массиве; <tex> \mathrm{siftDown(A, i, len)} </tex> {{---}} процедура, которая просеивает вниз элемент <tex>A[i]</tex> в куче из <tex>len</tex> элементов, находящихся в начале массива <tex>A</tex>.
'''fun''' heapsort(A : '''list <T>'''):
buildHeap(A)
143
правки

Навигация