Сортировка Метод пузырька
МЕТОД ПУЗЫРЬКА. АЛГОРИТМ
БЛОК СХЕМА
Спасибо за внимание!
1.09M
Категория: ПрограммированиеПрограммирование

Сортировка Метод пузырька

1. Сортировка Метод пузырька

ВЫПОЛНИЛА:
СТУДЕНКА ГРУППЫ ПР-95
ТЮРИНА НАТАЛЬЯ

2. МЕТОД ПУЗЫРЬКА. АЛГОРИТМ

Алгоритм состоит из повторяющихся проходов
по сортируемому массиву. За каждый проход
элементы [6,
последовательно
сравниваются
3, 1, 8]
попарно и, если порядок в паре неверный,
выполняется обмен элементов. Проходы по
массиву повторяются N-1 раз. При каждом
проходе алгоритма по внутреннему циклу,
очередной наибольший элемент массива
ставится на своё место в конце массива рядом с
предыдущим «наибольшим элементом», а
наименьший элемент перемещается на одну
3 , массива
6, 8] («всплывает» до
позицию к [1,
началу
нужной позиции, как пузырёк в воде — отсюда
и название алгоритма).

3. БЛОК СХЕМА

n := 4
[6, 3, 1, 8]
i := 1
j := 1
[6, 3, 1, 8] → 6>3 (yes) → [3, 6, 1, 8]
j := 2
Количество
проходов по массиву,
1, 8]
→ 6>1 (yes)
→ [3, 1, 6, 8]
где[3,
n –6,это
количество
элементов
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]
проходе, где i – это номер прохода по
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]
n–1
n–i
[1, 3, 6, 8]

4. Спасибо за внимание!

English     Русский Правила