D. Пример сортировки слиянием



Дано: Две последовательности элементов М1={1, 12, 14, 15}; и M2={2, 6, 13, 15, 20}, упорядоченные по возрастанию. Результат слияния записать в М1.

Выполняем сортировку слиянием по вышеописанной схеме:

М1= {1, 12, 14, 15} ; и M2={ 2, 6, 13, 15, 20 }

Результат слияния в М1 Комментарий
1, 12, 14, 15 1<2 М1 – не изменяется
1, 2, 12, 14, 15 12>2 между М1[1] и M1[2] записываем M2[1]=2
1, 2, 6, 12, 14, 15 2>6, 6<12 между М1[2] и M1[3] записываем M2[2]=6
1, 2, 6, 12, 13, 14, 15 12<13, 14>13 между М1[3] и M1[4] записываем M2[3]=13
1, 2, 6, 12, 13, 14, 15, 15 14<15, 15=15 между М1[2] и M1[3] записываем M2[4]=15
1, 2, 6, 12, 13, 14, 15, 15 , 20 15<20, больше элементов в М1 нет, 20 заисываем в конец М1

 


Рекомендуемая литература

1. Вирт Н., Алгоритмы и структуры данных. – СПб.: Невский Диалект, 2001.

2. Кнут Д. Искусство программирования. Том 1, 2. 3. М.: Издательский дом "Вильямс", 2000.

3. Кормен, Структуры данных. М.: Издательский дом "Вильямс", 2000.

4. Бентли А. Жемчужины программирования. СПб.: Питер, 2002

5. В.М. Котов, Л.А.Пилипчук, Е.П. Соболевская. Теория алгоритмов. Конспект лекций. Часть 1. - Мн.: БГУ - 2001

6. В.М. Котов, И.А. Волков, А.И. Лапо. Методы алгоритмизации. Учебное пособие для 9 класса общеобразовательной школы с углубленным изучением информатики. /Минск, «Народная асвета», 1997.

7. В.М. Котов, И.А. Волков, А.И. Харитонович. Методы алгоритмизации. Учебное пособие для 8 класса общеобразовательной школы с углубленным изучением

 


Дата добавления: 2021-01-21; просмотров: 62; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!