Линейный массив Сортировка методом обмена («пузырька»)

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



Advertisements
Похожие презентации
Сортировка массива. Информатика 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];
Сортировка простым обменом. (методом «пузырька») Рассмотрим идею метода на примере. Отсортируем по возрастанию массив из 5 элементов:
Обработка массивов Сортировка. Сортировка массивов «…создается впечатление, что можно построить целый курс программирования, выбирая примеры только из.
1 Программирование на языке Паскаль Часть II Тема 4. Сортировка массивов © К.Ю. Поляков,
1 Программирование на языке Паскаль Тема 4. Сортировка массивов.
Программирование на языке Паскаль Урок Сортировка массивов Рыжикова С. В. Учитель информатики МОУ СОШ 2 г. Волжского Волгоградской обл.
Сортировка массива методом «пузырька» Подготовили: ученицы 11 «А» класса МОУ СОШ 45 Кадцина Наталья Мачай Ирина Галантынова Мария.
Методы сортировки массива. Сортировкой или упорядочением массива называется расположение его элементов по возрастанию (или убыванию). Если не все элементы.
К.Ю. Поляков, Е.А. Ерёмин, 2013 Программирование на языке Паскаль § 64. Сортировка 1.
Методы сортировки массива Урок в 9 классе. Сортировка – это процесс упорядочивания набора данных одного типа по возрастанию или убыванию значения какого-либо.
Массив структура данных, представляющая набор пронумерованных переменных одинакового типа, имеющих общее имя.
Классификация методов сортировки Сортировка вставкой и сортировка выбором.
Задачи сортировки для одномерного массива ПРОСТОЙ ВЫБОР.
Алгоритмы сортировки. 2 Сортировка Сортировка – это расстановка элементов массива в заданном порядке (по возрастанию, убыванию, последней цифре, сумме.
Обработка м а ссивов ГБОУ СОШ Поиск максимального ( минимального ) элементов. 2. Поиск элементов по заданному признаку. 1. Сложение элементов.
Простые алгоритмы сортировки. 2 Сортировка Сортировка – это расстановка элементов массива в заданном порядке (по возрастанию, убыванию, последней цифре,
К.Ю. Поляков, Е.А. Ерёмин, 2013 Программирование на языке Паскаль § 64. Сортировка 1.
1 Программирование на языке Паскаль Тема 2. Максимальный элемент массива.
Сортировка массивов Что изменилось? ЧТО ДАЛЬШЕ ? Поменяем местами голубой и лиловый прямоугольники.
Транксрипт:

Линейный массив Сортировка методом обмена («пузырька»)

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

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

Основная идея сортировки (по возрастанию) Повторяем действия для оставшихся

Обмен значений двух переменных 23 B 45 CP C:=B P:=C B:=P 45

Фрагмент программы, реализующий сортировку for i:=1 to n-1 do for j:=i+1 to n do if a[i]>a[j] then begin p:=a[i]; a[i]:=a[j]; a[j]:=p; end; for i:=1 to n-1 do for j:=i+1 to n do if a[i]>a[j] then begin p:=a[i]; a[i]:=a[j]; a[j]:=p; end; A[1] >A[j], j=2..5 A[2] >A[j], j=3..5 … A[4] >A[5] A[1] >A[j], j=2..5 A[2] >A[j], j=3..5 … A[4] >A[5] A A