
- •2.2. Класифікація методів сортування
- •3. Порядок виконання роботи
- •4. Завдання на лабораторну роботу
- •4.1. Завдання 1
- •4.2. Вибір варіанту індивідуального завдання
- •4.3. Варіанти завдань
- •Сортування методом простої вставки.
- •Мета роботи.
- •6. Контрольні питання
- •7. Контрольні завдання
- •Список літератури
7. Контрольні завдання
1. |
Промоделюйте вручну, показуючи всі проміжні результати, роботу алгоритму сортування методом простої вставки наступної послідовності: 55 , 3 , 20 , 88 , 1 , 66 , 9 .
|
2. |
Промоделювати вручну, показуючи всі проміжні кроки, роботу алгоритму швидкого сортування наступної послідовності: 15 , 23 , 47 , 54 , 10 , 5 , 19 .
|
3. |
Дослідити на стійкість метод cортування простим вибором, програмна реалізація якого має такий вигляд:
procedure SelectionSort(var a:VectType); var i,j,k : integer; min : KeyType; Begin for i:=1 to n-1 do begin k:=i; min:=a[i]; for j:=i+1 to n do if a[j] < = min then begin k:=j; min:=a[k]; end; a[k]:=a[i]; a[i]:=min; end; End; |
Список літератури
Кнут Д. Искусство програмирования, том 3. Сортировка и поиск. – М.: Изд.дом ”Вильямс”, 2001. – 832 с.
Ленгсам Й., Огенстайн М., Тененбаум А. Структура данных для персональных ЭВМ. –М.:Мир, 1989 - 560 с.
Проценко В.С., Чаленко П.Й., Ставровський А.Б. Техніка програмування мовою Сі. –К:Либідь, 1993 - 224 с.