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

Содержание
Слайд 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 – это номер прохода по массиву
Следующая -
Первая помощь при ранении
Реляционная модель данных и основы языка SQL. Семинар 1
Презентация на тему Вся правда о компьютерных играх
История развития операционных систем
Разработка информационных систем
Введение в web-разработку
Презентация на тему Графы. Поиск путей в графе
Конструирование алгоритмов. Алгоритмизация и программирование
HTML
Что такое пиксель
Регистрация на портале 1cfresh.com
Нейронные сети и их разновидности
ТЗ на интро-заставку
Система управления базами данных. 9 класс
Определение ИТ. Составляющие. Функции. Задачи
Практикумы с автоматической проверкой решений в среде КуМир
Исследовательская деятельность. Интерактивный глоссарий
Понятие сетей и систем. Аппаратное обеспечение современных вычислительных машин
Программа Изобразительное искусство и компьютер. Копирование
Презентация ВолгАэро
Файлы в языке Pascal
Основы программирования. Лабораторная работа №10
Спортивное программирование. Занятие 1. Языковые средства, поразрядные операции, эффективность, структуры данных
Чек-лист по канве
Базы данных. Пример
Лекция_1_ru
Нейросетевые технологии. Базовые понятия нейросетей
Язык VHDL. Типы данных
Образовательный центр Сириус. Школьный этап всероссийской олимпиады школьников по шести предметам в онлайн-формате