пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

​Сортировка. Сортировка методом прямого включения

Метод работает следующим образом: на i-ом шаге (начиная с i = 2) i-ый элемент помещается в свободную ячейку (например, А(0)). Этот элемент сравнивается со стоящим в "готовой" части слева от него элементом. Если элемент А(0) меньше, то происходит сдвиг вправо сравниваемого (j-го элемента) на одну позицию, после чего для сравнения берется следующий элемент. Если же элемент А(0) при сравнении оказывается не меньше, то он помещается на место, стоящее сразу за сравниваемым элементом.Текстовый алгоритм метода:

1. Начало.

2. Выполнить цикл, пока имеет значения от 2 до ,
шаг = 1:

а) -ый элемент (()) поместить в ячейку (0);

б) присвоить = -1, то есть равно номеру элемента, находящегося слева от испытуемого (-го) и таким образом стоящего в "готовой" последовательности;

в) если А(0) ≥ А(), то элемент А(0) поместить в ячейку А(+1), иначе элемент А() поместить в ячейку А(+1), уменьшить значение на единицу и вновь выполнить пункт в).

3. Конец.

Сортировка прямым включением больше подходит для случая, когда сортируемые данные поступают последовательно (одно за другим).

 

  1. Рис. 1. Блок-схема сортировки методом прямого включения


17.06.2016; 16:34
хиты: 146
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь