Studia informatyka – Drzewa i grafy

Zestaw materiałów edukacyjnych dotyczących drzew i grafów w informatyce, obejmujący definicje, zastosowania oraz zasady działania tych struktur danych.

CleverKoala884·30 fiszki·20 pytania
studiacomputer_sciencealgorithms
0
Umiem
1 / 30
0
Uczę się
Przód

Co to jest drzewo w informatyce?

Kliknij, aby odwrócić
Tył

Drzewo to struktura danych składająca się z węzłów, gdzie każdy węzeł ma rodzica (oprócz korzenia) oraz zero lub więcej dzieci.

Kliknij, aby odwrócić
Umiem
Uczę się

Quiz(20 pytania)

Pytanie 1 z 20

1. Co to jest węzeł w drzewie?

Pojęcia w tym zestawie(30)

Podstawy drzew(15)

Co to jest drzewo w informatyce?

Drzewo to struktura danych składająca się z węzłów, gdzie każdy węzeł ma rodzica (oprócz korzenia) oraz zero lub więcej dzieci.

Czym jest węzeł liściasty?

Węzeł liściasty to węzeł, który nie ma dzieci, co oznacza, że jest to końcowy punkt w strukturze drzewa.

Jakie są główne typy drzew?

Główne typy drzew to: drzewo binarne, drzewo AVL, drzewo czerwono-czarne oraz drzewo B.

Różnica między drzewem binarnym a drzewem binarnym wyszukiwania

Drzewo binarne nie ma ograniczeń co do wartości węzłów, natomiast drzewo binarne wyszukiwania wymaga, aby wartości lewej poddrzewa były mniejsze, a prawe większe od wartości węzła.

Ile dzieci może mieć węzeł w drzewie binarnym?

Węzeł w drzewie binarnym może mieć maksymalnie 2 dzieci.

Jak wygląda struktura drzewa?

Struktura drzewa składa się z węzła korzeniowego, który rozgałęzia się na poddrzewa, tworząc hierarchiczną organizację.

Prawda czy fałsz: Wszystkie drzewa są grafami.

Prawda, ponieważ drzewo jest szczególnym przypadkiem grafu, gdzie nie ma cykli.

Czym różni się drzewo B od drzewa binarnego?

Drzewo B jest drzewem wielowymiarowym, które może mieć więcej niż 2 dzieci oraz jest zbalansowane, co ułatwia operacje na dużych zbiorach danych.

Jakie są zastosowania drzew?

Drzewa są używane w strukturach danych, systemach plików, bazach danych (np. jako indeksy) oraz w algorytmach kompresji.

Uzupełnij zdanie: Węzeł korzeniowy ma ___ rodziców.

0 rodziców.

Czym jest głębokość węzła?

Głębokość węzła to długość najkrótszej ścieżki od korzenia do tego węzła.

Co to jest przechodzenie drzewa?

Przechodzenie drzewa to proces odwiedzania węzłów w określonej kolejności, np. pre-order, in-order, post-order.

Ile węzłów ma pełne drzewo binarne wysokości h?

W pełnym drzewie binarnym wysokości h jest 2h+11\displaystyle 2^{h+1} - 1 węzłów.

Prawda czy fałsz: Drzewa są zawsze zbalansowane.

Fałsz, ponieważ niektóre drzewa, jak drzewo binarne, mogą być niezbalansowane.

Czym jest drzewo AVL?

Drzewo AVL to samobalansujące się drzewo binarne wyszukiwania, które utrzymuje różnicę wysokości między lewym a prawym poddrzewem nie większą niż 1.

Podstawy grafów(15)

Czym jest graf?

Graf to zbiór węzłów (wierzchołków) połączonych krawędziami, które mogą być skierowane lub nieskierowane.

Jakie są podstawowe rodzaje grafów?

Podstawowe rodzaje grafów to: grafy nieskierowane, skierowane, ważone oraz nieważone.

Prawda czy fałsz: Każdy graf ma cykle.

Fałsz, ponieważ grafy mogą być acykliczne, co oznacza, że nie mają cykli.

Czym jest graf pełny?

Graf pełny to graf, w którym każda para wierzchołków jest połączona krawędzią.

Jakie są zastosowania grafów?

Grafy są używane w sieciach komputerowych, analizie społecznej, planowaniu tras oraz w problemach optymalizacji.

Różnica między grafem skierowanym a nieskierowanym

W grafie skierowanym krawędzie mają kierunek, co oznacza, że przejście z jednego wierzchołka do drugiego jest jednostronne.

Co to jest stopień wierzchołka?

Stopień wierzchołka to liczba krawędzi, które są z nim połączone. W grafach skierowanych rozróżniamy stopień przychodzący i wychodzący.

Ile krawędzi ma graf pełny z n wierzchołkami?

Graf pełny z n wierzchołkami ma n(n1)2\displaystyle \frac{n(n-1)}{2} krawędzi.

Uzupełnij zdanie: Wykres grafu przedstawia ___.

Relacje między wierzchołkami w postaci węzłów i krawędzi.

Czym jest algorytm Dijkstry?

Algorytm Dijkstry służy do znajdowania najkrótszej ścieżki w grafie ważonym o nieujemnych wagach krawędzi.

Czym jest cykl w grafie?

Cykl to ścieżka w grafie, która zaczyna i kończy się w tym samym wierzchołku, nie przechodząc przez inne wierzchołki więcej niż raz.

Prawda czy fałsz: Graf nieskierowany nie może mieć krawędzi wielokrotnych.

Fałsz, graf nieskierowany może mieć krawędzie wielokrotne między tymi samymi wierzchołkami.

Jak nazywa się metoda przeszukiwania grafu?

Metody przeszukiwania grafu to DFS (Depth First Search) i BFS (Breadth First Search).

Czym jest graf acykliczny?

Graf acykliczny to graf, w którym nie występują żadne cykle.

Różnica między BFS a DFS

BFS (Breadth First Search) eksploruje wierzchołki warstwami, natomiast DFS (Depth First Search) zagłębia się w grafie, odwiedzając wierzchołki w miarę ich odkrywania.

Pytania w tym zestawie(20)

1. Co to jest węzeł w drzewie?

A.Element struktury drzewa
B.Rodzic liścia
C.Krawędź drzewa
D.Koniec drogi

2. Czym jest graf skierowany?

A.Graf z kierunkiem krawędzi
B.Graf z cyklem
C.Graf z wieloma krawędziami
D.Graf z wierzchołkami

3. Jakie drzewo jest samobalansujące?

A.Drzewo czerwono-czarne
B.Drzewo binarne
C.Drzewo B
D.Drzewo zbalansowane

4. Która z poniższych struktur jest grafem?

A.Węzeł
B.Drzewo
C.List
D.Tablica

5. Ile dzieci może mieć węzeł w dowolnym drzewie?

A.0 lub więcej
B.1
C.2
D.3

6. Jakie jest zastosowanie grafów w sieciach komputerowych?

A.Zarządzanie ruchem
B.Przechowywanie danych
C.Analiza algorytmów
D.Archiwizacja

7. Które z poniższych drzew jest zbalansowane?

A.Drzewo AVL
B.Drzewo binarne
C.Drzewo BST
D.Drzewo pełne

8. Jakie są podstawowe metody przeszukiwania grafów?

A.DFS i BFS
B.Merge Sort
C.Quick Sort
D.Dijkstra

9. Która z poniższych operacji nie jest typowa dla drzew?

A.Wstawianie
B.Usuwanie
C.Przeszukiwanie
D.Mnożenie

10. Czym jest graf pełny?

A.Graf z wszystkimi możliwymi krawędziami
B.Graf z cyklami
C.Graf z wierzchołkami
D.Graf z kierunkiem

11. Jakie jest zastosowanie drzew w informatyce?

A.Przechowywanie danych
B.Obliczenia matematyczne
C.Tworzenie grafów
D.Analiza tekstu

12. Jak nazywa się algorytm do znajdowania najkrótszej ścieżki?

A.Algorytm Dijkstry
B.Algorytm Kruskala
C.Algorytm Prim
D.Algorytm A*

13. Czym jest węzeł korzeniowy?

A.Pierwszy węzeł w drzewie
B.Węzeł końcowy
C.Węzeł z maksymalną wartością
D.Węzeł z minimalną wartością

14. Czym jest stopień wierzchołka w grafie?

A.Liczba krawędzi łączących wierzchołek
B.Liczba cykli
C.Liczba wierzchołków
D.Liczba krawędzi do wierzchołka

15. Jakie drzewo zawiera zero cykli?

A.Drzewo
B.Graf
C.Skrócone drzewo
D.Wykres

16. Który typ grafu nie ma cykli?

A.Graf acykliczny
B.Graf pełny
C.Graf skierowany
D.Graf nieskierowany

17. W jakiej sytuacji używasz drzewa B?

A.W bazach danych
B.W systemach plików
C.W przeszukiwaniu grafów
D.W algorytmach sortujących

18. Czym różni się graf skierowany od nieskierowanego?

A.Krawędzie mają kierunek
B.Krawędzie są ważone
C.Graf ma cykle
D.Graf ma wierzchołki

19. Jakie jest znaczenie głębokości w drzewie?

A.Określa liczbę węzłów
B.Określa strukturę drzewa
C.Określa wydajność algorytmów
D.Określa poziom węzła

20. Ile wierzchołków ma graf pełny z 5 wierzchołkami?

A.5
B.10
C.15
D.20

Powiązane zestawy

Stwórz własny zestaw

Wgraj PDF, wklej notatki lub opisz temat – AI wygeneruje fiszki, quizy i więcej w kilka sekund.