Предположим, у нас есть массив с именем A.
пусть Π будет набором (x, y) пар, где x, y являются значениями, которые существуют в массиве A, и index (x) y.
так, например, если бы у нас был этот массив
3 2 9 8 3 0
тогда (3,2) будет в Π.
(3,0) также будет в Π.
все пары в Π будут следующими
{ (3,2), (3,0), (8,0), (9,0),(9,3),(2,0),(8,3),(9,8) }
Надеюсь, я ничего не забыл
Я понимаю, что если мы исправим все эти пары, то мы отсортируем массив. Когда я говорю «исправить», я имею в виду, например, (3,2) сделать его (2,3) и для других
что я не понимаю, так это сколько пар на каждом шаге исправляет пузырьковая сортировка? мой учитель сказал мне 1, и я не понимаю этого
Запустим пузырьковую сортировку
3 2 9 8 3 0
2 3 9 8 3 0
2 3 9 8 3 0
2 3 8 9 3 0
2 3 8 3 9 0
2 3 8 3 0 9
2 3 8 3 0 9
2 3 8 3 0 9
2 3 3 8 0 9
2 3 3 0 8 9
2 3 3 0 8 9
2 3 3 0 8 9
2 3 0 3 8 9
2 3 0 3 8 9
2 0 3 3 8 9
0 2 3 3 8 9
Есть ли какие-то шаги, когда пузырьковая сортировка ничего не исправляет? Итак, верный ли ответ, что пузырьковая сортировка будет фиксировать не более 1 балла за каждый шаг?