1.Łatwy
Co robi operacja peek (lub top) na stosie?
- AZwraca element z wierzchołka bez usuwania go
- BUsuwa element z wierzchołka i go zwraca
- CUsuwa wszystkie elementy ze stosu
- DZwraca element z dna stosu
2.Łatwy
Czym jest graf ważony?
- AGrafem, który ma więcej krawędzi niż wierzchołków
- BGrafem, w którym każda krawędź ma wartość liczbową, np. koszt lub odległość
- CGrafem, w którym niektóre wierzchołki są cięższe od innych, bo mają więcej krawędzi
- DGrafem przechowywanym na dysku
3.Łatwy
Która operacja ma złożoność O(1) dla tablicy, ale O(n) dla listy jednokierunkowej?
- ADostęp do elementu o indeksie i
- BWstawianie na początku
- COdczyt pierwszego elementu
- DUsuwanie pierwszego elementu
4.Średni
Ile trwa wyszukiwanie słowa o długości L w drzewie trie ze stałym alfabetem?
- AO(log n), gdzie n to liczba słów
- BO(L × n)
- CO(L), niezależnie od liczby przechowywanych słów
- DO(n), gdzie n to liczba słów
5.Średni
Kolejkę zaimplementowano za pomocą dwóch stosów: push na stos „in”, a pop ze stosu „out”, który, gdy jest pusty, uzupełnia się ze stosu „in”. Jaki jest zamortyzowany koszt jednej operacji?
- AO(n)
- BO(log n)
- CO(n²)
- DO(1)
6.Średni
Dlaczego kopiec binarny można przechowywać w tablicy bez żadnych wskaźników?
- ATablice automatycznie utrzymują klucze w kolejności posortowanej, więc wskaźniki nie są potrzebne
- BJest zupełnym drzewem binarnym, więc pozycje wynikają z prostych wzorów na indeksy
- CKopce nigdy nie zawierają więcej niż 100 elementów
- DWszystkie klucze w kopcu są równe
7.Trudny
Tablica dynamiczna podwaja rozmiar, gdy jest pełna. Dlaczego wiele implementacji zmniejsza ją dopiero przy zapełnieniu w jednej czwartej, a nie w połowie?
- ABy uniknąć wielokrotnej zmiany rozmiaru, gdy operacje push i pop przeplatają się w pobliżu granicy
- BBy utrzymać tablicę posortowaną
- CBo zmniejszanie o połowę przy zapełnieniu w połowie spowodowałoby utratę elementów
- DBo alokator pamięci może zwalniać pamięć tylko w ćwiartkach bloku
8.Trudny
Filtr Blooma potrafi odpowiedzieć na pytanie „czy ten element należy do zbioru?”:
- AZ możliwymi fałszywie ujemnymi wynikami, ale bez fałszywie dodatnich
- BZawsze dokładnie
- CZ możliwymi fałszywie dodatnimi wynikami, ale bez fałszywie ujemnych
- DTylko dla liczb
Klucz odpowiedzi
- 1. A · Zwraca element z wierzchołka bez usuwania go
- 2. B · Grafem, w którym każda krawędź ma wartość liczbową, np. koszt lub odległość
- 3. A · Dostęp do elementu o indeksie i
- 4. C · O(L), niezależnie od liczby przechowywanych słów
- 5. D · O(1)
- 6. B · Jest zupełnym drzewem binarnym, więc pozycje wynikają z prostych wzorów na indeksy
- 7. A · By uniknąć wielokrotnej zmiany rozmiaru, gdy operacje push i pop przeplatają się w pobliżu granicy
- 8. C · Z możliwymi fałszywie dodatnimi wynikami, ale bez fałszywie ujemnych
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.