Сортировка простым обменом. (методом «пузырька») Рассмотрим идею метода на примере. Отсортируем по возрастанию массив из 5 элементов: 5 4 8 2 9.

Презентация:



Advertisements
Похожие презентации
Урок 10. Сортировки 425 а1а2а3а4 Пример: Дан целочисленный массив А из 4-х элементов. 1 шаг. а1>a2? Да 3 b If a[1]>a[2] then begin b:=a[2]; a[2]:=a[1];
Advertisements

Линейный массив Сортировка методом обмена («пузырька»)
1 Программирование на языке Паскаль Тема 4. Сортировка массивов.
1 Программирование на языке Паскаль Часть II Тема 4. Сортировка массивов © К.Ю. Поляков,
Сортировка методом пузырька, выбором (Pascal) Кокарева Светлана Ивановна.
Сортировка массивов Что изменилось? ЧТО ДАЛЬШЕ ? Поменяем местами голубой и лиловый прямоугольники.
Методы сортировки массива. Сортировкой или упорядочением массива называется расположение его элементов по возрастанию (или убыванию). Если не все элементы.
Сортировка одномерного массива Учитель информатики Александрова Т.П.
Задача Заполнить одномерный целочисленный массив, состоящий из 15 элементов, случайными числами (диапазон задайте сами). Вывести его на экран. Отсортировать.
Программирование на языке Паскаль Урок Сортировка массивов Рыжикова С. В. Учитель информатики МОУ СОШ 2 г. Волжского Волгоградской обл.
Сортировка массива. Информатика 9 класс Токар И.Н. Информатика ФГОСС.
К.Ю. Поляков, Е.А. Ерёмин, 2013 Программирование на языке Паскаль § 64. Сортировка 1.
Сортировки массива в Pascal ABC.. Сделаем из мягкой проволоки рамку размером в любое произвольное яблоко, т. о. мы получили ЭТАЛОН.
Сортировка методом простого обмена (метод пузырька) Рекурсивная сортировка.
Объявление массивов Var mas:array[1..15] of integer; Можно объявлять массивы при помощи констант. Const N=10; an=2; ak=16; Var Mas1: array[1..n] of integer;
ФОРМАЛИЗАЦИЯ языка танца Составитель: учитель информатики МБОУ « СОШ 4 «СОНО» Ефименко Л.Ю.
Обработка м а ссивов ГБОУ СОШ Поиск максимального ( минимального ) элементов. 2. Поиск элементов по заданному признаку. 1. Сложение элементов.
1 Программирование на языке Паскаль Тема 2. Максимальный элемент массива.
Методы сортировки массива Урок в 9 классе. Сортировка – это процесс упорядочивания набора данных одного типа по возрастанию или убыванию значения какого-либо.
Простые алгоритмы сортировки. 2 Сортировка Сортировка – это расстановка элементов массива в заданном порядке (по возрастанию, убыванию, последней цифре,
Транксрипт:

Сортировка простым обменом. (методом «пузырька») Рассмотрим идею метода на примере. Отсортируем по возрастанию массив из 5 элементов:

Первый просмотр рассматривается весь массив: i=li=l > меняем i= < не меняем i= > меняем i= < не меняем 9 находится на своем месте.

8 на своем месте. Второй просмотр рассматривается часть массива с первого до предпоследнего элемента: i=li=l < не меняем i= > меняем i= < не меняем

5 на своем месте. Третий просмотр рассматривается часть массива, содержащая три первых элемента: i=l > меняем i= < не меняем Наименьший элемент 2 оказывается на первом месте. Четвертый просмотр рассматривается последняя пара элементов: i=li=l < не меняем 4 - на своем месте.

Количество просмотров элементов массива равно N-1 Этот метод также называют методом «пузырька». Название это происходит от образной интерпретации, при которой в процессе выполнения сортировки более «легкие» элементы (элементы с заданным свойством) мало-помалу всплывают на «поверхность».

Var k,i,w:Integer ;{k - номер просмотра, изменяется от 1 до N-1; i - номер первого элемента рассматриваемой пары; w - рабочая переменная для перестановки местами элементов массива.} Begin For k:=1 To N-1 Do {Цикл по номеру просмотра. } For i:=1 To N-k Do If A[i]>A[i+1] Then {'Перестановка элементов.} Begin w:=A[i]; A[i] :=A[i+1]; A[i+1] :=w; End; При сортировке методом «пузырька» выполняется N-1 просмотров, на каждом i-просмотре производится N-i сравнений.