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

Содержание
Слайд 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 – это номер прохода по массиву
Следующая -
Первая помощь при ранении
Социальные сети - это зло
Работа с lego mindstorms ev3. Задание № 4: создание собственных изображений и звуков
I часть бланка, выданного экспериментатором
Интерфаол технологиялар. Таҳлил қиладиган технологиялар
Мои научные интересы
Интернет-матазины
Инструкция по выбытию 11 классов в НОБД и переводу школы на новый учебный год
Линейный алгоритм
Textovye_redaktory
Концепция развития медиакоммуникационной отрасли до 2025 года
Анализ группы анимешников
Правила безопасности в интернете
Исследования в сотрудничестве с работодателями Microsoft
Программы текстовой обработки
Унесенные ленью. Инструкция
Информационное обеспечение системы управления персоналом
Кодирование информации с помощью знаковых систем
Интернет
Совместная работа с приложениями WPF с использованием GitHub
Обработка текстовой и числовой информации
Технологии разработки программного обеспечения
Информационная база проекта
Основы геймификации
Информационные системы и автоматизация информационных процессов
Линейный список в динамической памяти. Структура памяти языка Си
Информационно-медийное направление РДШ
Программное обеспечение. Лекция 6
Разработка информационного сайта для районного центра Явленка