23
ходного массива по убыванию на
i-ой итерации будет выполняться
i сравне-
ний (
i=1,2,…,N–1). В этой части алгоритм сортировки простыми включе-
ниями демонстрирует более естественное поведение по
сравнению с алго-
ритмом сортировки простым выбором.
Среднее число сравнений на
i-ой итерации равно
C
ср
(i)=(i+1)/2
, а
общее число перестановок равно:
2
2
1
1
1
2
~
.
2
4
4
N
ср
i
i
N
N
N
C
−
=
+
+ −
=
=
(2.5)
Среднее число пересылок
i-ой итерации равно
M
ср(
i)
=
C
ср(
i)
+ 2. Поэтому
2
2
9
10
~
.
4
4
ср
N
N
N
M
+
−
=
(2.6)
Таким образом, скорость роста для алгоритма
сортировки простыми
включениями равна
O(N
2
). Однако в сравнении с
алгоритмом сортировки
простым выбором имеется небольшой проигрыш в скорости, благодаря более
сильной зависимости
M
ср
от
N (
N
2
против
N*log
2
N
в сортировке выбором).
Отметим также, что этот алгоритм сортировки
простыми включениями де-
монстрирует естественное поведение.
Do'stlaringiz bilan baham: