Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алг_перел_пит_на_испит.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
47.58 Кб
Скачать

Тема: Просте сортування.

  1. У якому відношенні комп'ютерні алгоритми сортування більш обмежені в порівнянні з сортуванням, виконуваної людиною?

    1. Люди краще справляються з винаходом нових алгоритмів.

    2. Комп'ютер може працювати з даними фіксованого розміру.

    3. Людина знає, як сортувати, а комп'ютера необхідно все пояснювати.

    4. Комп'ютер за один раз може порівнювати тільки два об'єкти.

  2. Дві основні операції простий сортування - _________ елементів і їх _________ (іноді _________).

  3. При бульбашкової сортування кожен елемент завжди порівнюється з кожним іншим елементом (Так / Ні).

  4. В алгоритмі бульбашкового сортування чергуються операції:

    1. порівняння і перестановки;

    2. переміщення і копіювання;

    3. переміщення і порівняння;

    4. копіювання і порівняння.

  5. При N елементах алгоритм бульбашкового сортування виконує рівно N × N порівнянь (Так / Ні).

  6. В алгоритмі сортування методом вибору:

    1. елементи з найбільшими значеннями ключа накопичуються зліва (малі значення індексів);

    2. багаторазово знаходиться значення мінімального ключа;

    3. для правильної вставки кожного елемента доводиться зрушувати кілька елементів;

    4. відсортовані елементи накопичуються справа.

  7. Якщо при виконанні конкретної сортування перестановка елементів займає набагато більше часу, ніж порівняння, сортування методом вибору працює приблизно вдвічі швидше бульбашкового сортування (Так / Ні).

  8. Копіювання виконується в ________ рази швидше перестановки.

  9. Який інваріант діє при сортуванні методом вибору?

  10. У сортуванні методом вставки термін «часткова сортування» означає, що:

    1. деякі елементи вже відсортовані, але, можливо, їх ще доведеться переміщати;

    2. більшість елементів знаходиться в своїх остаточних позиціях сортування, але деякі з них ще вимагають виконання сортування;

    3. відсортовані тільки деякі з елементів;

    4. елементи групи відсортовані між собою, але можливо, в групу ще доведеться вставляти елементи, що знаходяться за її межами.

  11. Зрушення групи елементів вліво або вправо вимагає багаторазового виконання __________.

  12. У сортуванні методом вставки елемент, вставлений в частково відсортовану групу:

    1. НЕ БУДЕ переміщатися в подальшому;

    2. НЕ БУДЕ зрушуватися вліво;

    3. часто буде переміщатися за межі групи;

    4. зіткнеться з тим, що розмір групи неухильно зменшується.

  13. Інваріант сортування методом вставки: ________.

  14. Властивість стійкості алгоритму сортування означає, що:

    1. елементи з вторинними ключами виключаються з сортування;

    2. при сортуванні списку міст по штату зберігається сортування міст по зростанню населення;

    3. прізвища асоціюються з тими ж іменами;

    4. елементи зберігають постійний порядок первинних ключів незалежно від порядку вторинних ключів.

Тема: Стеки і черги.

  1. У стек заносяться числа 10, 20, 30 і 40, після чого з стека витягуються три елементи. Яке число залишиться в стеку?

  2. Яке з наступних виразів істинно?

    1. Операція витягання із стека значно простіше, ніж операція витягання з черги.

    2. У черзі можливий циклічний перенос, а в стеку - ні.

    3. Вершина стека є повним аналогом початку черги.

    4. Як у стеку, так і в черзі послідовно видаляються елементи розташовуються в комірках з наростаючими значеннями індексів масиву.

  3. Що означають терміни LIFO і FIFO?

  4. Стек або чергу часто використовуються в якості базового механізму для реалізації масивів (Так / Ні).

  5. Припустимо, елементи масиву пронумеровані зліва направо, починаючи з індексу 0. На базі масиву реалізується чергу людей, що стоять за квитками в кінотеатр. Першій людині, що входить в чергу, присвоюється номер 1, а вікно касира знаходиться справа. У цій ситуації:

    1. не існує числового відповідності між індексами осередків і номерами людей у черзі;

    2. індекси осередків масиву і номера людей у черзі зростають в протилежних напрямках;

    3. індекси осередків масиву збігаються з номерами людей у черзі;

    4. номера людей в черзі і індекси елементів масиву та індекси осередків масиву рухаються в одному напрямку.

  6. Як в процесі вставки і видалення елементів конкретний елемент черги переміщається в базовому масиві: від молодших індексів до старших або від старших до молодших?

  7. У чергу заносяться числа 15, 25, 35 і 45, після чого з черги витягуються три елементи. Яке число залишиться в черзі?

  8. Вставка / витяг елементів в стеку і вставка / витяг елементів у черзі виконуються за час O ( N ).

  9. Черга може використовуватися для зберігання:

    1. елементів, автоматично сортируемих при вставці;

    2. повідомлень про неминучі зовнішні загрози для зорельота «Ентерпрайз»;

    3. клавіш, натиснутих користувачем в процесі написання листа;

    4. символічних імен оброблюваного алгебраїчного виразу.

  10. За який час виконується вставка елемента в типовій пріоритетною черзі (в O-синтаксисі)?

  11. Визначення «пріоритетна» у назві пріоритетною черзі означає, що:

    1. елементи з найбільшим пріоритетом вставляються першими;

    2. програміст повинен організувати пріоритетний доступ до базового масиву;

    3. базовий масив сортується відповідно до пріоритетом елементів;

    4. низькопріоритетні елементи видаляються першими.

  12. Одне з відмінностей між пріоритетною чергою і впорядкованим масивом:

    1. елемент з мінімальним пріоритетом витягується з масиву складніше, ніж з пріоритетною черзі;

    2. масив повинен бути впорядкований, а для пріоритетної черги це не обов'язково;

    3. елемент з максимальним пріоритетом витягується з пріоритетною черзі складніше, ніж з масиву;

    4. все перераховане вище.

  13. Пріоритетну чергу зручно використовувати для зберігання:

    1. пасажирів, яких таксі повинно підібрати в різних частинах міста;

    2. натискань клавіш на клавіатурі;

    3. полів шахової дошки в ігровій програмі;

    4. планет в моделі Сонячної системи.