Dla nauczycieli: można bezpłatnie drukować, kopiować i używać na zajęciach. Każdy nowy arkusz ma nowe wartości i własny klucz odpowiedzi. Będziemy wdzięczni za link do ExamProblems na stronie kursu.
Imię: ____________________ Data: ____________
1.Łatwy
Czym jest cykl w grafie?
AKrawędzią o wadze zero
BŚcieżką, która odwiedza każdy wierzchołek
CŚcieżką, która zaczyna się i kończy w tym samym wierzchołku
DWierzchołkiem bez krawędzi
2.Łatwy
Jaka jest główna różnica między tablicą statyczną a tablicą dynamiczną?
ATablica dynamiczna może rosnąć, przenosząc się do większego bloku pamięci
BTablica statyczna może przechowywać tylko liczby
CTablica statyczna ma wolniejszy dostęp po indeksie
DTablica dynamiczna przechowuje elementy w połączonych węzłach, by mogła rosnąć po jednym elemencie
3.Łatwy
Czym jest stopień wierzchołka w grafie nieskierowanym?
ADługością najdłuższej ścieżki z niego wychodzącej
BJego pozycją na liście sąsiedztwa
CLiczbą krawędzi z nim połączonych
DLiczbą wierzchołków w grafie
4.Średni
Ile trwa wyszukiwanie słowa o długości L w drzewie trie ze stałym alfabetem?
AO(n), gdzie n to liczba słów
BO(L × n)
CO(log n), gdzie n to liczba słów
DO(L), niezależnie od liczby przechowywanych słów
5.Średni
Jaka jest złożoność czasowa wyszukiwania klucza w zrównoważonym binarnym drzewie poszukiwań?
AO(1)
BO(log n)
CO(n)
DO(n log n)
6.Średni
Masz referencję do węzła w środku listy. W której liście możesz go usunąć w O(1)?
AW posortowanej tablicy
BW liście dwukierunkowej
CW tablicy dynamicznej
DW liście jednokierunkowej
7.Trudny
Usunięcie węzła z dwojgiem dzieci z binarnego drzewa poszukiwań wykonuje się zwykle przez:
AZbudowanie od nowa poddrzewa poniżej węzła i ponowne wstawienie wszystkich zawartych w nim kluczy
BZastąpienie go następnikiem (lub poprzednikiem) w porządku in-order i usunięcie tamtego węzła
CZamianę go z korzeniem
DUsunięcie całego poddrzewa
8.Trudny
Węzeł AVL jest niezrównoważony, bo prawe poddrzewo jego lewego dziecka stało się zbyt wysokie (przypadek lewo-prawo). Jaką naprawę się stosuje?
ARotację w prawo w lewym dziecku, a potem rotację w lewo w węźle
BPojedynczą rotację w prawo w węźle
CPojedynczą rotację w lewo w węźle
DRotację w lewo w lewym dziecku, a potem rotację w prawo w węźle
Klucz odpowiedzi
1. C · Ścieżką, która zaczyna się i kończy w tym samym wierzchołku
2. A · Tablica dynamiczna może rosnąć, przenosząc się do większego bloku pamięci
3. C · Liczbą krawędzi z nim połączonych
4. D · O(L), niezależnie od liczby przechowywanych słów
5. B · O(log n)
6. B · W liście dwukierunkowej
7. B · Zastąpienie go następnikiem (lub poprzednikiem) w porządku in-order i usunięcie tamtego węzła
8. D · Rotację w lewo w lewym dziecku, a potem rotację w prawo w węźle
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.