Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по Сортировкам.doc
Скачиваний:
3
Добавлен:
17.11.2018
Размер:
1.08 Mб
Скачать

Обратно отсортированный массив

Кол-во элементов

Сортировка простым выбором

Сортировка методом Шелла

Быстрая сортировка с огрн. рек.

Время

Число сравнений ключа

Число пересылок

Время, с

Число сравнений ключа

Число пересылок

Время, с

Число сравнений ключа

Число пересылок

500

1587,29439

124750

1497

61,095304

4627

6950

21,1533577

3778

1512

1000

6323,765326

499500

2997

189,7683288

10800

15625

84,3938507

8561

3072

1500

14225,0402

1124250

4497

311,5236291

16716

25172

170,7748294

14229

5223

2000

25295,59026

1999000

5997

408,3120362

20634

32088

226,2148742

19128

6222

2500

39505,04711

3123750

7497

550,1877857

29853

44322

318,2928401

25333

8304

3000

56842,79165

4498500

8997

700,0719592

37151

54601

408,6996313

31498

10503

3500

77417,90677

6123250

10497

796,435305

37866

60724

471,1712062

37030

11694

4000

101143,9112

7998000

11997

953,2062336

49127

75486

537,6662122

42587

12726

4500

127890,5549

10122750

13497

1082,117967

55114

84977

591,3859857

49104

14859

5000

158054,8388

12497500

14997

1210,459579

57883

91241

691,4279534

55831

17010

Число сравнений ключа

Число сравнений ключа

Сортировка Шелла и Быстрая сортировка с ограниченной рекурсией

Сортировка простым выбором

Сортировка Шелла и Быстрая сортировка с ограниченной рекурсией

Число пересылок

Сортировка простым выбором: для поиска одного элемента с наибольшим ключом просматриваются все элементы исходной последовательности и найденный помещается как очередной элемент в готовую последовательность.

Сортировка методом Шелла: используется сортировка вставками, применяя принцип уменьшения расстояния между сравниваемыми элементами. Сначала сортируются все элементы, которые смещены друг от друга на три позиции. Затем сортируются все элементы, которые смещены на две позиции. И, наконец, упорядочиваются все соседние элементы.

Быстрая сортировка с ограниченной рекурсией: выбирается для сравнения один элемент х, отыскивается слева первый элемент, который не меньше х, а справа первый элемент, который не больше х. Найденные элементы меняются местами. После первого же прохода все элементы, которые меньше х, будут стоять слева от х, а все элементы, которые больше х, - справа от х. С двумя половинами массива поступают точно также. Продолжая деление этих половин до тех пор пока не останется в них по 1 элементу.