| virt |
15.11.2004 11:09
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 419 Пол: Мужской Репутация: 6 |
Описание и реализация алгоритмов:
****** ****** Сравнительная скорость работы некоторых нижеприведенных алгоритмов сортировки: Примечание: size: размер сортируемой последовательности n: количество сортировок для замера времени *: RadixSort в последнем тесте прогонялся при параметрах: size=21000; n=100 |
![]() ![]() |
| klem4 |
12.06.2005 18:06
Сообщение
#2
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Сортировка методом поиска нового номера (в новый массив)
Краткая теория: Последовательно для каждого элемента массива вычисляется его новая позиция в отсортированном массиве, рассчитывается кол-во элементов, значения которых
Особенности: Требуется дополнительный массив, не чувствительный к изначальной упорядоченности. Оценка числа операций: N*N type Пример использования: NewNSort(mass1, NewMass, n); Массив NewMass будет состоять из элементов массива mass1, но уже отсортированных. На небольших массивах работает неплохо. Добавлено: Тесты на скорость (в условных единицах): 1. (набор данных - массив из 8 элементов типа integer) Количество тестов: n = 4 000 000 #1: 292 (метод нового номера) #2: 558 (сортировка пузырьком) #3: 490 (поразрядная сортировка - radixsort) 2. (набор данных - массив из 800 элементов типа integer) Количество тестов: n = 225 #1: 95 (метод нового номера) #2: 174 (сортировка пузырьком) #3: 2 (поразрядная сортировка - radixsort) На небольших массивах действительно достаточно быстрый метод, но с увеличением размера массива "метод нового номера" начинает значительно проигрывать поразрядной сортировке. volvo |
virt Методы сортировок 15.11.2004 11:09
virt [b]Пузырьковая сортировка (простым выбором, просты... 15.11.2004 11:13
virt [b]Сортировка простой вставкой
[size=1]Скачать:
... 5.12.2004 11:55
volvo [b]Сортировка слияниями
[codefaq]Type
arrType =... 6.12.2004 17:20
volvo [b]Быстрая сортировка Хоара
Это улучшенный метод,... 6.12.2004 20:57
volvo [b]Пирамидальная - турнирная - HeapSort сортировка... 7.12.2004 18:29
volvo [b]Распределяющая сортировка - RadixSort - цифрова... 26.12.2004 22:28
klem4 Пузырьковая сортировка с просеиванием
Аналогичен ... 8.02.2005 15:32
volvo [b]Древесная сортировка (TreeSort)
Использует [ur... 20.03.2005 12:50
klem4 Метод последовательного поиска минимумов
Теория: ... 14.06.2005 16:41![]() ![]() |
|
Текстовая версия | 15.12.2025 20:48 |