Test z grafów i drzew online: reprezentacje grafu, przeszukiwanie wszerz i w głąb, drzewa BST i najkrótsze drogi — materiał w większości wykraczający poza listę algorytmów z podstawy programowej.
Konto zakładasz w minutę · pełny dostęp do wszystkich przedmiotów od 49 zł/mies.
Sprawdzian ze struktur danych w wersji szkolnej →

O temacie
Podstawa programowa wspomina o grafach tylko jako o strukturze „do przedstawiania abstrakcyjnego modelu sytuacji problemowych” oraz — przy podejściu zachłannym — o szukaniu najkrótszej drogi.
BFS, DFS, drzewa BST, algorytm Dijkstry i minimalne drzewo rozpinające nie są w niej wymienione z nazwy, a w Informatorze CKE i w arkuszach z lat 2023–2026 nie ma zadania z grafem ani drzewem. Ten test jest więc poszerzeniem: uczy modelowania problemów grafem i śledzenia algorytmów na małych przykładach. Po każdej odpowiedzi widzisz wyjaśnienie.
Pytania z bazy dla tego tematu
Prawdziwe pytania z bazy — kliknij odpowiedź i sprawdź. Po jednym z każdego dostępnego typu (do 6 zakładek). Tak samo wyglądają pytania w Quizie w aplikacji, gdzie odpowiedzi otwarte ocenia AI.

Jak działa quiz
W tym quizie
Quiz losuje spośród 157 pytań w bazie. Każdy typ pokazujemy tak, jak wygląda w Quizie.
Wybierz jedną z 4 odpowiedzi A/B/C/D.
Odpowiedz pełnym zdaniem. AI ocenia w 30 s z komentarzem CKE.
Połącz elementy w pary: termin → definicja, autor → dzieło, wzór → nazwa.
Wykres funkcji / pomiarów → wyciągnij wnioski, oszacuj wartości.
Zakres testu
6 kluczowych umiejętności – każdą przećwiczysz na pytaniach w Quizie.
Macierz sąsiedztwa zajmuje O(n²) pamięci, listy sąsiedztwa — O(n + m), gdzie n to liczba wierzchołków, a m — krawędzi. Dla grafu o niewielu krawędziach oszczędniejsze są listy.
Przeszukiwanie z kolejką (FIFO). Wierzchołek oznacza się jako odwiedzony w chwili wstawienia do kolejki — inaczej może trafić do niej kilka razy.
Wersja rekurencyjna i iteracyjna ze stosem; kolejność odwiedzania wierzchołków przy wejściu do wierzchołka i przy wyjściu z niego.
Mniejsze klucze trafiają do lewego poddrzewa, większe do prawego. Gdy wstawiasz wartości w kolejności rosnącej, drzewo wyradza się w listę.
Algorytm Dijkstry: zachłanny wybór najbliższego nieodwiedzonego wierzchołka (podstawa programowa wymienia szukanie najkrótszej drogi jako zastosowanie podejścia zachłannego). Działa poprawnie tylko przy nieujemnych wagach krawędzi.
Algorytmy Kruskala i Prima. Kruskal przegląda krawędzie od najlżejszej i dodaje te, które nie tworzą cyklu. Materiał spoza podstawy programowej.
💻 Do zapamiętania
Pojęcia algorytmiczne, struktury danych i konstrukcje programistyczne z działu „Grafy i drzewa” – test sprawdza ich poprawne użycie, nie tylko definicje.
Na czym potykają się maturzyści
Sprawdź, czy nie wpadasz w te pułapki – przy każdej jest poprawna wersja i wyjaśnienie.
Oznaczanie wierzchołka jako odwiedzonego po pop z kolejki BFS.
Oznaczaj zaraz po push — inaczej ten sam wierzchołek trafi do kolejki kilka razy.
Dlaczego: Algorytm nadal da poprawny wynik, jeśli przy zdejmowaniu pomija wierzchołki już odwiedzone, ale kolejka niepotrzebnie rośnie.
Wykrywanie cyklu w grafie skierowanym z dwoma stanami wierzchołka (odwiedzony / nieodwiedzony).
Używaj trzech stanów wierzchołka: nieodwiedzony, w trakcie przetwarzania, zakończony.
Dlaczego: Krawędź prowadząca do wierzchołka „w trakcie” zamyka cykl; krawędź do wierzchołka zakończonego — nie. Dwa stany nie pozwalają tego odróżnić.
BFS na grafie ważonym jako najkrótsza ścieżka.
BFS daje najkrótszą ścieżkę tylko dla grafu nieważonego. Dla wag → Dijkstra (wagi nieujemne) lub Bellman-Ford.
Dlaczego: BFS minimalizuje liczbę krawędzi, a nie sumę wag: droga z dwóch krawędzi o wagach 1 i 1 jest krótsza niż jedna krawędź o wadze 5.
Dijkstra na grafie z krawędziami ujemnymi.
Dla krawędzi o ujemnych wagach użyj algorytmu Bellmana-Forda.
Dlaczego: Algorytm Dijkstry zakłada, że odległość wierzchołka wybranego jako najbliższy jest już ostateczna. Krawędź o ujemnej wadze może ją później zmniejszyć.
Założenie, że drzewo BST zbudowane z posortowanych danych jest zrównoważone.
Wstawianie danych w kolejności rosnącej daje drzewo zdegenerowane do listy — operacje kosztują wtedy O(n). Wysokość rzędu log n mają drzewa zrównoważone.
Dlaczego: Dla ciągu 1, 2, 3, 4, 5 każdy kolejny klucz trafia do prawego poddrzewa poprzedniego i powstaje łańcuch.
Algorytm Kruskala bez sprawdzania, czy krawędź tworzy cykl.
Po posortowaniu krawędzi dodawaj tylko te, które nie tworzą cyklu, np. sprawdzając to strukturą zbiorów rozłącznych (Union-Find).
Dlaczego: Drzewo rozpinające grafu o n wierzchołkach ma dokładnie n − 1 krawędzi i nie zawiera cykli.
Strategia
Kolejność kroków przy rozwiązywaniu – w quizie i na maturze.
Zadania z działu „Grafy i drzewa” w zakresie wymagań podstawy programowej dla szkoły ponadpodstawowej (Dz.U. 2024 poz. 1019).
Zamknięte i otwarte, tak jak w arkuszu. Rozkład typów w tym teście widać wyżej na stronie i pochodzi z bazy pytań.
Odpowiedzi otwarte ocenia AI, a po ocenie widzisz komentarz z tym, czego w odpowiedzi zabrakło.
Test obejmuje jeden dział i podaje wyjaśnienie po każdej odpowiedzi. Arkusz na poziomie rozszerzonym trwa 210 minut i jest za 50 punktów (Informator CKE).
Te działy łączą się z tematem „Grafy i drzewa” – przećwicz je w Quizie.
157 pytań w bazie, wyjaśnienie po każdej odpowiedzi, ocena AI odpowiedzi otwartych, trudność dopasowana do Ciebie i powtórki tego, co sprawiło Ci kłopot. Pełny dostęp do wszystkich przedmiotów — 49 zł/mies.
Wybierz, które kategorie plików cookies akceptujesz. Zgodę możesz zmienić w dowolnym momencie.
Sesja, bezpieczeństwo, podstawowa funkcjonalność (logowanie, koszyk subskrypcji, zabezpieczenia reCAPTCHA). Bez nich serwis nie działa.
Google Analytics 4 — anonimowe statystyki użycia serwisu. Pomaga nam poprawiać aplikację na podstawie tego, które funkcje są faktycznie używane.
Google Ads — remarketing i pomiar skuteczności reklam. Dzięki temu możemy pokazywać Ci trafniejsze reklamy i finansować rozwój darmowej wersji.
Zapamiętywanie preferencji (motyw ciemny/jasny, wybrane przedmioty, ustawienia sesji).
Dopasowywanie treści do Twoich zainteresowań (rekomendacje pytań, spersonalizowane przypomnienia o nauce).