- •Перелік питань на іспит з дисципліни «Алгоритми і структури» для груп спеціальності «Розробка програмного забезпечення», 3-й курс, vі навч.Семестр.
- •Тема: Загальні відомості алгоритмів.
- •Тема: Масиви.
- •Тема: Просте сортування.
- •Тема: Стеки і черги.
- •Тема: Двозв’язні списки.
- •Тема: Двійкові дерева.
- •Тема: Червоно-чорні дерева.
- •Тема: Дерева 2-3-4.
- •Тема: Хеш-таблиці.
- •Тема: Піраміди.
- •Тема: Графи.
Тема: Хеш-таблиці.
За який час (в O-синтаксисі) виконується пошук елемента в хеш-таблиці (в ідеальному випадку)?
__________ перетворює діапазон значень ключів в діапазон значень індексів.
Терміном «відкрита адресація» називається:
наявність в масиві багатьох вільних осередків;
свобода вибору адреси;
перевірка осередків x + 1, x + 2 і т. д., поки не буде знайдена порожня клітинка;
пошук іншої комірки в масиві в тому випадку, якщо вихідна ячейка зайнята.
Використання наступній доступною позиції після безуспішної спроби називається _____________.
Які зміщення застосовуються на перших п'яти кроках квадратичного пробірування?
Вторинна угруповання виникає через те, що:
кілька ключів хешіруются в одну позицію;
послідовність застосовуваних зсувів завжди однакова;
в хеш-таблицю вставляється занадто багато елементів з однаковим ключем;
хеш-функція не ідеальна.
Метод ланцюжків заснований на створенні _____________ в кожному осередку.
Прийнятний коефіцієнт заповнення в методі ланцюжків дорівнює ________.
Можлива хеш-функція для рядків заснована на множенні кодів символів на послідовно збільшує ступінь числа (Так / Ні).
Якщо обсяг даних невідомий заздалегідь, то оптимальним методом є:
лінійне пробірування;
квадратичне пробірування;
подвійне хешування;
метод ланцюжків.
Якщо в хеш-функції використовується метод згортки, то кількість цифр у кожній групі повинно відповідати _____________.
При лінійному пробировании безуспішний пошук займає більше часу, ніж успішний пошук (Так / Ні).
У методі ланцюжків час вставки нового елемента:
зростає лінійно з коефіцієнтом заповнення;
пропорційно кількості елементів в таблиці;
пропорційно кількості списків;
пропорційно частці заповнених осередків у масиві.
При зовнішньому хешуванні важливо, щоб блоки не заповнювалися записами.
При зовнішньому хешуванні всі записи з ключами, хешіруемимі в одне значення, розташовуються в ___________.
Тема: Піраміди.
Що означає термін «повний» стосовно до двійковим деревах?
Всі необхідні дані вставлені в дерево.
Всі рівні заповнені вузлами (можливо, крім нижнього).
Усі існуючі вузли містять дані.
Конфігурація вузлів відповідає умові піраміди.
Що означає термін «слабка упорядкованість» стосовно до двійковим деревах?
Вузли в піраміді завжди витягуються з __________.
В ході зміщення вгору в піраміді, впорядкованої спаданням:
вузол багаторазово міняється місцями зі своїм батьком, поки не стане більше батьків;
вузол багаторазово міняється місцями зі своїм нащадком, поки не стане більше нащадка;
вузол багаторазово міняється місцями зі своїм нащадком, поки не стане менше нащадка;
вузол багаторазово міняється місцями зі своїм батьком, поки не стане менше батька.
Піраміда може бути представлена у вигляді масиву, тому що піраміда: a) повна;
має слабку впорядкованістю;
є двійковим деревом;
задовольняє умові піраміди.
Останній вузол піраміди:
завжди є лівим нащадком;
завжди є правим нащадком;
завжди знаходиться на нижньому рівні;
ніколи не буває менше свого «брата».
Піраміда по відношенню до пріоритетної черги є тим же, чим _______ є по відношенню до стека.
При вставці в піраміді, впорядкованої за спаданням, використовується зміщення _____.
Пірамідальна сортування заснована на:
отриманні даних з піраміди і їх повторної вставці;
вставці даних в піраміду і їх подальшому витягу;
копіюванні даних з однієї піраміди в іншу;
копіюванні даних в піраміду з масиву, що представляє піраміду.
Скільки масивів, розмір кожного з яких достатній для зберігання всіх даних, потрібно для сортування піраміди?
