20231002_sortirovka_elementov_massiva презентация

Слайд 2

Актуализация опорных знаний Что такое массив? Как найти максимальный (минимальный)

Актуализация опорных знаний

Что такое массив?
Как найти максимальный (минимальный) элемент массива?
Как обменять

местами два элемента массива?
Как найти второй максимум?
Как подсчитать количество максимумов?
Слайд 3

Понятие сортировки Сортировка – один из наиболее распространенных процессов обработки

Понятие сортировки

Сортировка – один из наиболее распространенных процессов обработки данных
Сортировка массива

– это упорядочение его элементов по возрастанию или убыванию
Порядок, при котором в массиве первый элемент имеет самое маленькое значение, а значение каждого последующего элемента не меньше значения предыдущего, называется неубывающим (возрастающим)
Порядок, при котором в массиве первый элемент имеет самое большое значение, а значение каждого последующего элемента не больше значения предыдущего, называется невозрастающим (убывающим)
Слайд 4

Пузырьковая сортировка Просматриваются слева направо все пары соседних элементов: а1

Пузырьковая сортировка

Просматриваются слева направо все пары соседних элементов: а1 и а2,

а2 и а3… an-1 и an
Если ai > ai+1, то они меняются местами
В результате такого просмотра массива максимальный элемент окажется на крайнем правом (своем) месте – «всплывает как пузырек»

for j:=1 to n do
if a[j]>a[j+1] then
begin
t:=a[j]; a[j]:=a[j+1]; a[j+1]:=t
end;

-1

Первый просмотр

Слайд 5

Пузырьковая сортировка Затем массив просматривается снова за исключением крайнего правого

Пузырьковая сортировка

Затем массив просматривается снова за исключением крайнего правого элемента. В

результате второй по величине элемент окажется на предпоследнем месте

Второй просмотр

for j:=1 to n do
if a[j]>a[j+1] then
begin
t:=a[j]; a[j]:=a[j+1]; a[j+1]:=t
end;

-2

Слайд 6

Пузырьковая сортировка Так продолжается, пока весь массив не окажется упорядоченным.

Пузырьковая сортировка

Так продолжается, пока весь массив не окажется упорядоченным. В последнем

просмотре будут участвовать только первый и второй элементы

Третий просмотр

for j:=1 to n do
if a[j]>a[j+1] then
begin
t:=a[j]; a[j]:=a[j+1]; a[j+1]:=t
end;

-3

Четвертый просмотр

Пятый просмотр

-4

-5

for i:=1 to n do

-1

-i

По другому пузырьковая сортировка
называется обменной

Слайд 7

Сортировка прямым выбором Находится минимальный элемент в массиве и меняется

Сортировка прямым выбором

Находится минимальный элемент в массиве и меняется местами с

первым элементом
Затем находится минимальный элемент среди оставшихся и меняется местами со вторым и т.д.

Первый просмотр
imin:= ;
for j:= to n do
if a[j] t:=a[ ]; a[ ]:=a[min]; a[imin]:=t;

Второй просмотр

1

2

2

3

1

1

2

2

Имя файла: 20231002_sortirovka_elementov_massiva.pptx
Количество просмотров: 10
Количество скачиваний: 0