Д. М. Златопольский Санкт-Петербург «бхв-петербург» 2011 удк



Pdf көрінісі
бет265/271
Дата04.02.2022
өлшемі7,99 Mb.
#24830
1   ...   261   262   263   264   265   266   267   268   ...   271
Байланысты:
Златопольский Сборник задач по прогр

Лирическое  отступление.  Если  последовательность  сортируемых  чисел 
расположить вертикально (первый элемент массива — внизу) и проследить 
за  перемещением  элементов  (рис. П3.5),  то  можно  увидеть,  что  большие 
элементы,  подобно  пузырькам  воздуха  в  воде
1
,  "всплывают"  на  соответст-
вующую им позицию. Поэтому сортировку таким способом называют еще 
сортировкой методом "пузырька" или "пузырьковой" сортировкой. 
54
65
11
22
47
73
17
30
73
54
65
11
22
47
30
17
73
65
54
47
11
22
30
17
73
65
54
47
30
11
22
17
73
65
54
47
30
22
11
17
73
65
54
47
30
22
17
11
 
Рис. П3.5 
                                                           
1
 В воде всплывают "легкие" пузырьки. 


Приложение 3. Работа с одномерными числовыми массивами 
275 
Можно усовершенствовать программу, учитывая следующее обстоятельст-
во. В ходе первого прохода максимальный элемент постепенно смещается 
вправо  и,  в  конце  концов,  занимает  свое  (которое  он  должен  занимать  
в упорядоченном массиве — крайнее правое) место в массиве (см. рис. П3.5). 
После этого его можно исключить из дальнейшей обработки. Затем процесс 
повторяется,  и  свое  место  занимает  второй  по  величине  элемент, который 
также исключается из дальнейшего рассмотрения. Так продолжается до тех 
пор, пока весь массив не будет упорядочен. 
Выпишем  пары  индексов  элементов,  сравниваемых  на  каждом  проходе  
с учетом сказанного только что, в виде табл. П3.7. 


Достарыңызбен бөлісу:
1   ...   261   262   263   264   265   266   267   268   ...   271




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет