1.Łatwy
Która operacja jest wolna w tablicy, ale szybka na początku listy wiązanej?
- AWstawianie na początku
- BOdczyt ostatniego elementu po indeksie
- CDostęp do 5. elementu
- DUstalenie długości tablicy o stałym rozmiarze
2.Łatwy
Co przechowuje się dla każdego wierzchołka w reprezentacji grafu za pomocą list sąsiedztwa?
- AŁączną liczbę krawędzi w grafie
- BListę jego sąsiednich wierzchołków
- CWiersz V wartości logicznych
- DNajkrótszą ścieżkę do każdego innego wierzchołka
3.Łatwy
W binarnym drzewie poszukiwań wartości w lewym poddrzewie węzła są:
- AW losowej kolejności
- BWiększe od wartości węzła
- CMniejsze od wartości węzła
- DRówne wartości węzła
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?
- ANieposortowana lista wiązana
- BZrównoważone binarne drzewo poszukiwań
- CTablica mieszająca
- DStos
5.Średni
Co jest prawdą o macierzy sąsiedztwa grafu nieskierowanego?
- AJest symetryczna względem głównej przekątnej
- BJest zawsze górnotrójkątna
- CKażdy wiersz ma dokładnie jedną jedynkę
- DNa jej głównej przekątnej zawsze są jedynki
6.Średni
Dlaczego przechodzenie tablicy jest w praktyce często znacznie szybsze niż przechodzenie listy wiązanej o tej samej długości?
- AListy wiązane zawsze przechowują elementy na dysku
- BPrzejście tablicy ma łącznie złożoność O(1), a listy wiązanej O(n)
- CTablice wymagają mniej instrukcji do porównania wartości
- DElementy tablicy leżą obok siebie, więc dobrze wykorzystują pamięć podręczną procesora
7.Trudny
Która struktura pozwala obliczyć maksimum każdego okna o rozmiarze k w tablicy w łącznym czasie O(n)?
- ALista jednokierunkowa elementów okna
- BPosortowana tablica aktualizowana przez przesuwanie
- CKopiec minimalny budowany od nowa dla każdego okna
- DDeque przechowująca indeksy w kolejności malejących wartości
8.Trudny
W BST z korzeniem 50, lewym poddrzewem 30 (dzieci 20, 40) i prawym poddrzewem 70 (dzieci 60, 80) usuwa się korzeń przy użyciu następnika w porządku inorder. Który klucz zostaje nowym korzeniem?
- A60
- B40
- C70
- D80
Klucz odpowiedzi
- 1. A · Wstawianie na początku
- 2. B · Listę jego sąsiednich wierzchołków
- 3. C · Mniejsze od wartości węzła
- 4. B · Zrównoważone binarne drzewo poszukiwań
- 5. A · Jest symetryczna względem głównej przekątnej
- 6. D · Elementy tablicy leżą obok siebie, więc dobrze wykorzystują pamięć podręczną procesora
- 7. D · Deque przechowująca indeksy w kolejności malejących wartości
- 8. A · 60
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.