1.Łatwy
Wysokość drzewa definiuje się zwykle jako:
- ALiczbę liści w drzewie
- BLiczbę dzieci korzenia
- CLiczbę krawędzi na najdłuższej ścieżce od korzenia do liścia
- DŁączną liczbę węzłów w drzewie, wliczając korzeń i każdy liść
2.Łatwy
Czym jest korzeń drzewa?
- AWęzeł o największej wartości
- BNajwyższy węzeł, który nie ma rodzica
- CDowolny węzeł w środku
- DWęzeł bez dzieci
3.Łatwy
Jaka jest główna różnica między tablicą statyczną a tablicą dynamiczną?
- ATablica dynamiczna przechowuje elementy w połączonych węzłach, by mogła rosnąć po jednym elemencie
- BTablica statyczna ma wolniejszy dostęp po indeksie
- CTablica dynamiczna może rosnąć, przenosząc się do większego bloku pamięci
- DTablica statyczna może przechowywać tylko liczby
4.Średni
Której struktury danych używa się, by sprawdzić, czy nawiasy w „{[()]}” są zrównoważone?
- AKolejki
- BBinarnego drzewa poszukiwań
- CStosu
- DTablicy mieszającej
5.Średni
Drzewa AVL i drzewa czerwono-czarne gwarantują:
- APrzechowywanie kluczy w kolejności wstawiania
- BWysokość O(log n) dzięki równoważeniu
- CŻe żaden węzeł nie ma dwojga dzieci
- DWyszukiwanie w czasie stałym w każdym przypadku
6.Średni
Masz referencję do węzła w środku listy. W której liście możesz go usunąć w O(1)?
- AW liście dwukierunkowej
- BW posortowanej tablicy
- CW liście jednokierunkowej
- DW tablicy dynamicznej
7.Trudny
Dlaczego ze standardowego filtru Blooma nie można po prostu usuwać elementów przez zerowanie ich bitów?
- ABitów w filtrze Blooma nie można zmieniać po jego utworzeniu
- BTe bity mogą należeć także do innych elementów, co spowodowałoby wyniki fałszywie negatywne
- CUsuwanie zwiększyłoby odsetek wyników fałszywie pozytywnych do 100%
- DFiltry Blooma przechowują całe elementy, których po zahaszowaniu nie da się ponownie zlokalizować
8.Trudny
Która struktura danych umożliwia pamięć podręczną LRU (least recently used) z operacjami get i put w O(1)?
- AMapa mieszająca połączona z listą dwukierunkową
- BPojedyncza posortowana tablica
- CWyłącznie binarne drzewo poszukiwań
- DWyłącznie stos
Klucz odpowiedzi
- 1. C · Liczbę krawędzi na najdłuższej ścieżce od korzenia do liścia
- 2. B · Najwyższy węzeł, który nie ma rodzica
- 3. C · Tablica dynamiczna może rosnąć, przenosząc się do większego bloku pamięci
- 4. C · Stosu
- 5. B · Wysokość O(log n) dzięki równoważeniu
- 6. A · W liście dwukierunkowej
- 7. B · Te bity mogą należeć także do innych elementów, co spowodowałoby wyniki fałszywie negatywne
- 8. A · Mapa mieszająca połączona z listą dwukierunkową
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.