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

Содержание
Слайд 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 – это номер прохода по массиву
Следующая -
Первая помощь при ранении
Массивы и указатели. Динамические структуры данных. Линейные структуры. Списки (лекция 3)
Пакет подготовки презентаций
Формирование основ информационного общества
Почему программисты через 10 лет будут не нужны?
Адресация в Интернет. (ОГЭ, задача 17)
Кибербезопасность
Иерархическая файловая система
Типы данных. Переменные в С#
Презентация на тему Языки программирования
Геймификация, микрообучение, виртуальная реальность
Предложения по усовершенствованию Приват 24 для бизнеса
Турнир смекалистых
Инструменты графического редактора костюмов и фонов: растровый и векторный режим
Изучение функционирования системы
Создание блока представления изображений для ДСМ- и ВКФ-систем битовыми строками
События jQuery
Презентация на тему Окружающий мир как иерархическая система (9 класс)
Вопросы - программирование (8 класс)
БД_л5_SELECT
Знакомство с системой компьютерной математики
Основные понятия информационных систем
Презентация "Применение фильтров в Photoshop" - скачать презентации по Информатике
Against all odds
Наука стеганография
Data Science. Автоматическое формирование знаний
Разработка Web-сайтов с использованием языка разметки гипертекста HTML
Комплексное решение для НТ на базе JMeter
Компьютерная графика. Понятие компьютерной графики