NEW
Font size
WorksheetsSDA 2: Linear and non-linear Data Structures
Total questions: 29
Worksheet time: 15mins
Test Question: Press 1
3
2
4
1
Предпочитаме да използваме Linked List пред Array заради по-доброто Cache Locality.
True
False
Коя от следните операции при свързан списък има константна сложност?
Обхождане
Добавяне на елемент в края
Проверка дали елемент съществува
Добавяне на елемент на дадена позиция
Имаме указател към Node от едносвързан списък. Каква е сложността на добавяне на елемент след него?
Линейна
Амортизирана константна
Константна
Логаритмична
Каква е сложността на добавяне на елемент в края на самооразмеряващ се масив?
Амортизирана константна
Константна
Линейна
Логаритмична
Стекът и опашката са взаимно-заменяеми?
True
False
Как се нарича структурата, която пази индекси за начало и край, които могат да се разминат?
Doubly-Linked List
Persistent Stack
Circular queue
Skip List
Каква е сложността за търсене на елемент в хеш-таблица?
Логаритмична
Константна
Линейна
Амортизирана Константна
Кое от следните не е пример за приложение на структурата от данни Стек?
Заделяне на статична памет в C++
Операции Undo/Redo в текстови editor-и
Оценяване на израз в обратен полски запис
Разпределяне на ресурси между процеси от процесора
Коя от структурите не е дървовидна?
AVL
Hash-table
Trie
Heap
Коя от следните структури НЕ е двоично дърво?
B-Tree
Heap
AVL
Red-black tree
По какъв начин пазим наследниците на даден елемент в двоично дърво за търсене?
Чрез хеш-таблица
Като списък на съседите
Чрез указатели
Чрез масиви
Коя от следните структури не се имплементира с указатели към наследниците?
AVL
Binary Search Tree
Red-black tree
Heap
Каква е сложността за търсене на елемент в Двоично дърво за търсене в средния случай?
O(lgN)
O(N)
O(1*)
O(1)
На изображението е показано валидно двоично дърво за търсене
True
False
Какъв е основния проблем на структурата от данни Binary Search Tree?
Може да се стигне до линейна сложност на обхождане
Може да се стигне до линейна сложност на търсене
По труден е за имплементиране от динамичен масив.
Работата с указатели може да доведе до загуба на данни
При структурата от данни Binary Search Tree, някога е от полза да пазим указател към родител
True
False
Как се наричат елементите, които нямат наследници в двоично дърво?
Деца
Самотни
Клони
Листа
Каква е целта на структурата от данни AVL?
По-бързо търсене на елемент в BST
По-бързо строене на BST
По-бързо търсене на елемент е Heap
По-бързо обхождане на BST
При балансирано двоично дърво за търсене (чрез AVL или RB), колко най-много може да е дълбочината на дървото?
logN
2⋅logN
N
N
Коя от следните структури разчита на рандомизация за балансиране?
Splay
AVL
Red-black tree
Treap
На коя структура прилича двоичното дърво за търсене ако е изродено?
Heap
Linked List
Queue
Array
A heap is a _ binary tree
Complete
Full
Random
Unordered
На изображението е показан валиден Min-heap.
True
False
Каква е сложността за добавяне или изтриване на елемент от Heap?
O(N)
O(1*)
O(logN)
O((logN)2)
Коя STL структура е имплементирана чрез Heap?
vector
multiset
unordered_map
priority_queue
Колко допълнителна памет използваме при имплементация на Heap sort.
O(1)
O(N)
O(NlogN)
O(1*)
За какво се използва KD дървото?
Геометрично търсене
Интервално търсене
Имплементация ан бази от данни
Префиксно търсене
За какво се използва Trie?
Геометрично търсене
Интервално Търсене
Имплементация на бази от данни
Префиксно търсене
