Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Питання до модуля 2 з АіСД.docx
Скачиваний:
3
Добавлен:
03.12.2018
Размер:
124.52 Кб
Скачать

Тема 10 Масиви. Множини I кортежі. Зберігання множин і масивів. Зберігання розріджених матриць. Операції з масивами, множинами та кортежами

Рівень І

  1. Масив це...

Масив - це набір однотипних елементів даних, з кожним з яких пов'язана впорядкована послідовність цілих чисел, які називають індексами. Індекси однозначно визначають місце даного елемента в масиві і забезпечують прямий доступ до нього.

  1. Операції над массивами.

Найбільш поширеними операціями над структурами масивів є:

    1. пошук елемента за заданим індексом;

    2. локалізація елемента в масиві (задати його індекс - (j-1)*n + (i-1))

    3. запис елемента в масив;

    4. злиття масивів і розбиття масиву на частини;

    5. сортування елементів масиву за деякими правилами;

    6. копіювання масивів.

  1. Множина – це...

Множина - найпростіша структура, в якій між окремими ізольованими елементами немає ніякого внутрішнього зв'язку. Набір таких елементів являє собою множину, яка не має ніякої структури. Це сукупність даних деякого типу, елементи якої мають певну властивість.

  1. Основні операції над множинами.

Основними операціями над множинами є об’єднання, перетин і різниця.

  1. Кортеж це...

Кортеж - елемент n - кратного добутку множини X : Х*Х*..*Х=Хn. На відміну від скінченної впорядкованої множини, яка є підмножиною декартового добутку деяких множин Х1, X2 , ..., Хn елементи кортежа можуть повторюватись.

Рівень ІІ

  1. Що запезпечує прямий доступ до елементів масивів?

Індексація елементів масиву

  1. Що визначає розмірність масиву?

Індекси

  1. Як зберігати розріджену матрицю?

Її можна зберігати у вигляді трьох векторів, які містять відповідно ненульові елементи матриці, а також індекси їх рядків та індекси стовпців: Z={6,9,2,7,8,12,3} - значення ненульових елементів; R ={1,1,2,2,2,4,5} - індекси рядків; S={3,5,1,4,5,3,4} - індекси стовпців.

  1. Способи зображення множини в пам‘яті комп‘ютера.

Множини - це структури найпростішого вигляду. В пам‘яті їх можна зображувати двома способами:

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

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

Рівень ІІІ

  1. За якою формулою обчислюється адреса елемента двовимірного масиву при зберіганні його "по стовпцях"?

Індекс елемента bij двомірного масиву, що складається із n рядків та т стовпців, при зберіганні в пам'яті комп‘ютера "по стовпцях", обчислюється за формулою

(j-1)*n + (i-1)

  1. За якою формулою обчислюється адреса елемента двовимірного масиву при зберіганні його "по рядках" ?

а при зберіганні його "по рядках" - за формулою

(i-1)*m+(j-1)

Тема 11 Нелінійні структури даних. Класифікація нелінійних структур даних. Таблиці. Зображення таблиць. Основні операції з таблицями.

Рівень І

  1. Таблиця це…

Таблиця це набір поіменованих об’єктів (або записів) довільної природи, з кожним з яких однозначно пов‘язане його ім‘я. Ім‘я запису називають його ключем. Таблиці є основною структурою запам‘ятовування у файлових структурах, організованих на зовнішній пам'яті комп‘ютера.

  1. Основні операції з таблицями.

1) включення : дана пара (ключ і запис); включити запис в таблицю так, щоб його потім можна було знайти за ключем;

2) заміна: дана пара (ключ і запис); знайти запис із заданим клю­чем і замінити його на задане значення;

3) виключення елемента за заданим ключем;

4) пошук : за заданим ключем знайти відповідний запис;

5) роздрук елементів таблиці.

  1. Основні властивості ключа запису в таблиці

1) однозначна ідентифікація елемента; 2) відсутність надмірності.

  1. Первинний ключ це…

Ключ, який буде використовуватися для ідентифікації записів, називають первинним.

Рівень ІІ

  1. В залежності від методу доступу до елементів таблиці поділяються на…

Залежно від методу доступу до елементів таблиці поділяються на послідовні, деревоподібні і з обчислювальними адресами. Останні, в свою чергу, поділяються на таблиці з прямим доступом і хеш-таблиці.