
- •ВСТУП
- •ОСНОВНІ ПОНЯТТЯ ОБ’ЄКТНО-ОРІЄНТОВАНОГО ПРОГРАМУВАННЯ
- •Контрольні запитання
- •ОСОБЛИВОСТІ ОБ’ЄКТНОЇ МОДЕЛІ В С++
- •Контрольні запитання
- •ІНІЦІАЛІЗАЦІЯ І ЗНИЩЕННЯ ОБ’ЄКТІВ. КОНСТРУКТОРИ ТА ДЕСТРУКТОРИ
- •ДИНАМІЧНИЙ РОЗПОДІЛ ПАМ’ЯТІ
- •Контрольні запитання
- •ДОСТУП ДО ПОЛІВ ТА МЕТОДІВ КЛАСУ. СТАТИЧНІ ЧЛЕНИ КЛАСУ
- •РЕАЛІЗАЦІЯ МЕХАНІЗМІВ УСПАДКУВАННЯ ТА ПОЛІМОРФІЗМУ В С++. ДОСТУП ДО ЧЛЕНІВ БАЗОВИХ КЛАСІВ
- •Контрольні запитання
- •ДРУЗІ КЛАСУ
- •ШАБЛОНИ КЛАСІВ
- •ПЕРЕВАНТАЖЕННЯ ОПЕРАТОРІВ ДЛЯ КЛАСІВ
- •Контрольні запитання
- •СТАТИЧНІ ТА ДИНАМІЧНІ МАСИВИ
- •Методи сортування масивів.
- •Сортування за допомогою включення
- •Сортування за допомогою прямого выбору
- •Сортування за допомогою обміну
- •Методи пошуку у масивах
- •Прямий лінійний пошук
- •Бінарний пошук
- •Контрольні запитання
- •СПИСКИ. СОРТУВАННЯ СПИСКІВ, ПОШУК У СПИСКАХ
- •Контрольні запитання
- •СТЕКИ
- •Контрольні запитання
- •ЧЕРГИ ПРОСТІ ТА ЦИКЛІЧНІ
- •Прості черги
- •Циклічні черги
- •Контрольні запитання
- •БІНАРНІ ДЕРЕВА
- •Доступ до елементів дерева. Сортування бінарних дерев. Пошук у бінарних деревах
- •Контрольні запитання
- •КОНТРОЛЬНА РОБОТА
- •Порядок виконання лабораторних робіт :
- •Порядок захисту робіт.
- •Лабораторна робота №1.
- •Лабораторна робота №2.
- •Лабораторна робота №3.
- •Лабораторна робота №4.
- •Лабораторна робота №5.
- •СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ
//Відображення списку на екрані first->print_list(first);
return;
}
З прикладу видно, що навіть елементарні операції із списками потребують досить високої кваліфікації, але вони дають змогу оптимально використовувати пам’ять.
В даному прикладі продемонстровано сортування списку методом обміну. Для простоти в прикладі було опущено ряд необхідних дій, таких як контроль виходу за межі списку, обробка помилок і т.і. Приклад добре прокоментовано, що спрощує розбір прикладу.
Для кращого засвоєння матеріалу рекомендується самостійно реалізувати сортування списку методом включення та методом прямого вибору.
Для пошуку елементів списку, що відповідають заданому критерію пошуку використовують ті ж методи, що і для масивів. В наведеному прикладі розглянуто бінарний пошук.
Контрольні запитання
1.Що таке список?
2.Які бувають списки?
3.Які основні операції, що виконуються над списками?
4.Які методи сортування використовуються для списків?
5.Які методи пошуку використовуються для списків?
53