- Главная
- Информатика
- Сортировка Метод пузырька

Содержание
Слайд 2МЕТОД ПУЗЫРЬКА. АЛГОРИТМ
Алгоритм состоит из повторяющихся проходов по сортируемому массиву. За каждый
МЕТОД ПУЗЫРЬКА. АЛГОРИТМ
Алгоритм состоит из повторяющихся проходов по сортируемому массиву. За каждый

проход элементы последовательно сравниваются попарно и, если порядок в паре неверный, выполняется обмен элементов. Проходы по массиву повторяются N-1 раз. При каждом проходе алгоритма по внутреннему циклу, очередной наибольший элемент массива ставится на своё место в конце массива рядом с предыдущим «наибольшим элементом», а наименьший элемент перемещается на одну позицию к началу массива («всплывает» до нужной позиции, как пузырёк в воде — отсюда и название алгоритма).
[6, 3, 1, 8]
…
[1, 3 , 6, 8]
Слайд 3БЛОК СХЕМА
n := 4
[6, 3, 1, 8]
i := 1
j := 1
БЛОК СХЕМА
n := 4
[6, 3, 1, 8]
i := 1
j := 1
![БЛОК СХЕМА n := 4 [6, 3, 1, 8] i := 1](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/881564/slide-2.jpg)
[6, 3, 1, 8] → 6>3 (yes) → [3, 6, 1, 8]
j := 2
[3, 6, 1, 8] → 6>1 (yes) → [3, 1, 6, 8]
j := 3
[3, 1, 6, 8] → 6>8 (no) → [3, 1, 6, 8]
i := 2
j := 1
[3, 1, 6, 8] → 3>1 (yes) → [1, 3, 6, 8]
j := 2
[1, 3, 6, 8] → 3>6 (no) → [1, 3, 6, 8]
i := 3
j := 1
[1, 3, 6, 8] → 1>3 (no) → [1, 3, 6, 8]
[1, 3, 6, 8]
j := 2
[3, 6, 1, 8] → 6>1 (yes) → [3, 1, 6, 8]
j := 3
[3, 1, 6, 8] → 6>8 (no) → [3, 1, 6, 8]
i := 2
j := 1
[3, 1, 6, 8] → 3>1 (yes) → [1, 3, 6, 8]
j := 2
[1, 3, 6, 8] → 3>6 (no) → [1, 3, 6, 8]
i := 3
j := 1
[1, 3, 6, 8] → 1>3 (no) → [1, 3, 6, 8]
[1, 3, 6, 8]
n – 1
Количество проходов по массиву, где n – это количество элементов массива
n – i
Количество сравнений в каждом проходе, где i – это номер прохода по массиву
Следующая -
Первая помощь при ранении
Rukki. Проект для строителей
Тенденции развития программного обеспечения
Планирование разработки программного обеспечения (лекция 3)
БД и СУБД Access
Компьютер и его программное обеспечение. Глава 2. История развития вычислительной техники
Возможности интернета
Шаблон сайта. Чемпионат Екатеринбурга по баскетболу
Дочитываемость и досматриваемость
Протоколы. Понятие протокола
6
Техническое задание: D-Farma Спортивная фармакология
Табличные информационные модели. Моделирование и формализация
Выделение текста в документе Microsoft Word. Урок 6
Обратная польская нотация (RPN)
Шаблон проектирования Data Access Object
Личный кабинет получателя социальных услуг на сайте Фонда Социального страхования
Сжатое изложение
Фотообои. Правки сайта
Этические и правовые нормы информационной деятельности людей. Виды программного обеспечения
Техподдержка. Июль 2017
Planning the Post Sprawl Era
Name of presentation. Subtitle here
Представление и обработка информации
Персональные компьютеры и приложения
Интеллектуальный анализ данных (Data Mining)
Алгоритм. Использование LEGO-WеDо как исполнителя
Стенд по изучению азбуки Морзе
Структура программного обеспечения компьютера