Лекция 6. Методы сортировки линейного массива

Слайд 2

Постановка задачи:

Заполнить линейный массив случайными числами, вывести его на экран
выполнить сортировку элементов

Постановка задачи: Заполнить линейный массив случайными числами, вывести его на экран выполнить
массива по убыванию
вывести на экран отсортированный (упорядоченный) массив

Слайд 3

1. Линейная сортировка (сортировка отбором)

Идея:
последовательно просматривая весь массив, отыскать наибольшее

1. Линейная сортировка (сортировка отбором) Идея: последовательно просматривая весь массив, отыскать наибольшее
число и поменять его местами с первым элементом
затем просматриваются элементы массива, начиная со второго, снова находится наибольший, который меняется местами со вторым
и т.д.

Слайд 4

Список величин:

m – линейный массив
n – число элементов массива
i – индекс элемента

Список величин: m – линейный массив n – число элементов массива i
массива
p – номер просмотра
max – индекс максимального элемента области просмотра
buf – буферная переменная

Слайд 5

Заполнение линейного массива случайными числами и вывод его на экран

p := 1,n-1,

Заполнение линейного массива случайными числами и вывод его на экран p :=
1

max := p

i := p,n, 1

m[i]>m[max]

max := i

Buf:=m[p]; M[p]:=m[max]; M[max]:=buf

+

-

Слайд 6

2. Сортировка методом «пузырька»

Идея:
в процессе исполнения алгоритма более «легкие» элементы массива

2. Сортировка методом «пузырька» Идея: в процессе исполнения алгоритма более «легкие» элементы
постепенно «всплывают»
особенностью данного метода является сравнение, а затем, если нужно, и перестановка соседних элементов
результат достигается путем многократного просмотра и обработки массива

Слайд 7

Список величин:

m – линейный массив
n – число элементов массива
i – индекс элемента

Список величин: m – линейный массив n – число элементов массива i
массива
p – номер просмотра
buf – буферная переменная
Имя файла: Лекция-6.-Методы-сортировки-линейного-массива.pptx
Количество просмотров: 34
Количество скачиваний: 0