Сортировка вставками
презентация к уроку по информатике и икт (10 класс)
Презентация к уроку по теме: Методы сортировки одномерных массивов.
Скачать:
| Вложение | Размер |
|---|---|
| 120.46 КБ |
Предварительный просмотр:
Подписи к слайдам:
Принцип метода Массив разделяется на 2 части: отсортированную и неотсортированную. Элементы из неотсортированной части поочередно выбираются и вставляются в отсортированную часть так, чтобы не нарушить в ней упорядоченность элементов. В начале работы в качестве отсортированной части массива принимают только один первый элемент, а в качестве неотсортированной части - все остальные элементы.
Алгоритм состоит из n-1 прохода: взятие очередного i-го неотсортированного элемента и сохранение его в дополнительной переменной; поиск позиции j в отсортированной части массива, в которой присутствие взятого элемента не нарушит упорядоченности элементов; сдвиг элементов массива с i-1 -го до j-1 -го вправо, чтобы освободить найденную позицию вставки; вставка взятого элемента в найденную j -ю позицию.
Схема метода: 3 1 9 2 5 7 1 2 3 4 5 n=6 1 1. 1 3 9 2 5 7 1 2 3 4 5 n=6 9 2.
Схема метода: 1 3 9 2 5 7 1 2 3 4 5 n=6 2 3. 1 2 3 9 5 7 1 2 3 4 5 n=6 5 4
Схема метода: 1 2 3 5 9 7 1 2 3 4 5 n=6 2 5. 1 2 3 5 9 7 1 2 3 4 5 n=6 Результат:
Программа: For i := 2 to n do begin b:=a[i]; взятие неотсортированного эл-та j:=1; while b>a[j] do j:=j+1; нашли позицию для вставки for k:= i-1 downto j do a[k+1]:=a[k]; осуществили сдвиг a[j]:=b; end;
Пример:
Источники: Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal http://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B2%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0%D0%BC%D0%B8 http://upload.wikimedia.org/wikipedia/commons/0/0f/Insertion-sort-example-300px.gif
По теме: методические разработки, презентации и конспекты

Тесты по информатике и ИКТ для оценки уровня сформированности предметных компетенций учащихся при изучении темы «Создание табличной базы данных. Отбор и сортировка данных»
Представленные тестовые задания содержат 6 вариантов по 5 заданий в каждом. Задания отражают вопросы, которые изучаются в базовом курсе информатики и ИКТ УМК Макаровой Н.В., что позволяет использовать...

Контрольная работа по теме "Сортировка данных"
Предлагается 14 вариантов задач по теме "Сортировка данных"...
Сортировка массивов
Конспект урока по теме "Сортировка массивов"...
Задачи сортировки
На уроке сформулированы понятия сортировки пузырьком и быстрая сортировка...

Подготовка К ГИА по теме "Технология поиска, хранения и сортировки информации"
Данный материал содержит теоретическую часть и практические задания для подготовки к ГИА по информатике по теме "Базы данных" с решениями, а также задания для самостоятельного решения....

Конспект урока по информатике на тему Технология ввода текста. Редактирование текста вставка, удаление и замена символов; вставка и удаление пустых строк.
Конспект урока по информатике на тему: Технология ввода текста. Редактирование текста: вставка, удаление и замена символов; вставка и удаление пустых строк. Цель урока: научить техноло...
Метод сортировки вставками
Методическая разработка урока информатики в программной среде Qbasic...