1.Łatwy
Czym jest kolizja w tablicy mieszającej?
- AOdwzorowaniem dwóch różnych kluczy na ten sam indeks
- BDwukrotnym zapisaniem dwóch równych kluczy
- CWyczerpaniem pamięci przez tablicę
- DSytuacją, w której klucza w ogóle nie da się zahaszować
2.Łatwy
Czym jest graf ważony?
- AGrafem, w którym niektóre wierzchołki są cięższe od innych, bo mają więcej krawędzi
- BGrafem, w którym każda krawędź ma wartość liczbową, np. koszt lub odległość
- CGrafem przechowywanym na dysku
- DGrafem, który ma więcej krawędzi niż wierzchołków
3.Łatwy
Na czym polega własność kopca maksymalnego (max-heap)?
- AKlucze są posortowane od lewej do prawej
- BKlucz każdego rodzica jest większy lub równy kluczom jego dzieci
- CKlucz każdego lewego dziecka jest większy lub równy kluczowi jego prawego rodzeństwa
- DWszystkie liście zawierają klucz maksymalny
4.Średni
Aplikacja potrzebuje szybkiego wyszukiwania, a także wypisywania kluczy w kolejności posortowanej i odpowiadania na zapytania o zakres. Która struktura pasuje najlepiej?
- AZrównoważone binarne drzewo poszukiwań
- BNieposortowana lista wiązana
- CTablica mieszająca
- DStos
5.Średni
Jaki warunek zrównoważenia utrzymuje drzewo AVL w każdym węźle?
- AKażdy węzeł jest pokolorowany na czerwono lub czarno
- BWysokości lewego i prawego poddrzewa różnią się co najwyżej o 1
- CWszystkie liście są na dokładnie tej samej głębokości
- DOba poddrzewa każdego węzła zawierają dokładnie tyle samo węzłów
6.Średni
Jak znaleźć najmniejszy klucz w binarnym drzewie poszukiwań?
- ASprawdzić tylko korzeń
- BIść od korzenia do prawych dzieci, aż zabraknie prawego dziecka
- CIść od korzenia do lewych dzieci, aż zabraknie lewego dziecka
- DOdwiedzić każdy liść i porównać je
7.Trudny
Dlaczego bazy danych do indeksów często używają B+ drzew zamiast zwykłych B-drzew?
- AB+ drzewa używają binarnych węzłów wewnętrznych, co zmniejsza liczbę odczytów z dysku
- BB+ drzewa nie muszą być zrównoważone
- CB+ drzewa przechowują dane tylko w korzeniu
- DWszystkie rekordy są w połączonych liściach, co czyni skanowanie zakresów wydajnym
8.Trudny
Drzewo przedziałowe (segment tree) służy zwykle do:
- APrzechowywania krawędzi grafu
- BImplementacji stosu
- CAlfabetycznego sortowania napisów przez przechowywanie każdego prefiksu w osobnym węźle drzewa
- DOdpowiadania na zapytania o zakresy (np. sumy zakresów) i aktualizacji w O(log n)
Klucz odpowiedzi
- 1. A · Odwzorowaniem dwóch różnych kluczy na ten sam indeks
- 2. B · Grafem, w którym każda krawędź ma wartość liczbową, np. koszt lub odległość
- 3. B · Klucz każdego rodzica jest większy lub równy kluczom jego dzieci
- 4. A · Zrównoważone binarne drzewo poszukiwań
- 5. B · Wysokości lewego i prawego poddrzewa różnią się co najwyżej o 1
- 6. C · Iść od korzenia do lewych dzieci, aż zabraknie lewego dziecka
- 7. D · Wszystkie rekordy są w połączonych liściach, co czyni skanowanie zakresów wydajnym
- 8. D · Odpowiadania na zapytania o zakresy (np. sumy zakresów) i aktualizacji w O(log n)
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.