
- •Лабораторна робота № 2
- •Лабораторна робота № 3
- •Лабораторна робота № 4
- •Модуль 2. „Сортування структур даних з прямим доступом” Лабораторна робота № 5
- •Лабораторна робота № 6
- •Лабораторна робота № 7
- •Лабораторна робота № 8
- •Лабораторна робота № 9
- •Лабораторна робота № 10
- •Модуль 3. „Сортування структур даних з послідовним доступом” Лабораторна робота № 11
- •Лабораторна робота № 12
- •Лабораторна робота № 13-14
- •Лабораторна робота № 15-16
Лабораторна робота № 6
Тема: Прямі алгоритми сортування масивів. Сортування вибором.
Завдання:
Користуючись методом прямого вибору сортування масивів, впорядкувати заданий набір елементів по зростанню (спаданню). Визначити кількість важких операцій порівняння та переприсвоєння, що виконуються при цьому.
При аналізі складності різних алгоритмів сортування розглянути наступні варіанти вхідних даних:
три випадки початкового порядку елементів (прямо впорядкований, обернено впорядкований, довільний);
три випадки довжини структури даних (N=100 – „короткий масив”, N=1000 – „середній масив”, N=10000 – „довгий масив”).
Лабораторна робота № 7
Тема: Прямі алгоритми сортування масивів. Сортування обміном.
Завдання:
Користуючись методом прямого обміну (“бульбашка”, “камінець”) сортування масивів, впорядкувати заданий набір елементів по зростанню (спаданню). Визначити кількість важких операцій порівняння та переприсвоєння, що виконуються при цьому.
Користуючись модифікованим методом прямого обміну – “шейкерним” сортуванням масивів, впорядкувати заданий набір елементів по зростанню (спаданню). Визначити кількість важких операцій порівняння та переприсвоєння, що виконуються при цьому.
При аналізі складності різних алгоритмів сортування розглянути наступні варіанти вхідних даних:
три випадки початкового порядку елементів (прямо впорядкований, обернено впорядкований, довільний);
три випадки довжини структури даних (N=100 – „короткий масив”, N=1000 – „середній масив”, N=10000 – „довгий масив”).
Лабораторна робота № 8
Тема: Швидкі алгоритми сортування масивів. Сортування швидким включенням із зменшуваними відстанями – алгоритм Шелла.
Завдання:
Користуючись алгоритмом Шелла швидкого сортування масиву включенням із зменшуваними відстанями, впорядкувати заданий набір елементів по зростанню (спаданню). Визначити кількість важких операцій порівняння та переприсвоєння, що виконуються при цьому.
При аналізі складності різних алгоритмів сортування розглянути наступні варіанти вхідних даних:
три випадки початкового порядку елементів (прямо впорядкований, обернено впорядкований, довільний);
три випадки довжини структури даних (N=100 – „короткий масив”, N=1000 – „середній масив”, N=10000 – „довгий масив”).
Лабораторна робота № 9
Тема: Швидкі алгоритми сортування масивів. Сортування швидким обміном на великих відстанях – алгоритм Quick-Sort.
Завдання:
Користуючись алгоритмом Quick-Sort швидкого сортування масиву обміном на великих відстанях, впорядкувати заданий набір елементів по зростанню (спаданню). Визначити кількість важких операцій порівняння та переприсвоєння, що виконуються при цьому.
При аналізі складності різних алгоритмів сортування розглянути наступні варіанти вхідних даних:
три випадки початкового порядку елементів (прямо впорядкований, обернено впорядкований, довільний);
три випадки довжини структури даних (N=100 – „короткий масив”, N=1000 – „середній масив”, N=10000 – „довгий масив”).