Методы сортировки



бет8/13
Дата08.02.2022
өлшемі1,58 Mb.
#131077
түріЛабораторная работа
1   ...   5   6   7   8   9   10   11   12   13

Сортировка расчёской

  • Её идея состоит в том, чтобы «устранить» элементы с небольшими значения в конце массива, которые замедляют работу алгоритма.
  • В «пузырьке», «шейкере» и «чёт-нечете» при переборе массива сравниваются соседние элементы.
  • Основная идея «расчёски» в том, чтобы первоначально брать достаточно большое расстояние между сравниваемыми элементами и по мере упорядочивания массива сужать это расстояние вплоть до минимального. Таким образом, мы как бы причёсываем массив, постепенно разглаживая на всё более аккуратные пряди. Первоначальный разрыв нужно выбирать не случайным образом, а с учётом специальной величины — фактора уменьшения, оптимальное значение которого равно 1,247. Сначала расстояние между элементами будет равняться размеру массива, поделённому на 1,247; на каждом последующем шаге расстояние будет снова делиться на фактор уменьшения — и так до окончания работы алгоритма или пока разность индексов не достигнет единицы. В этом случае массив досортировывается обычным пузырьком.


Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   13




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет