Drzewo a wykres

Autor: Laura McKinney
Data Utworzenia: 4 Kwiecień 2021
Data Aktualizacji: 17 Móc 2024
Anonim
ABC wykresów - co to jest wykres drzewo
Wideo: ABC wykresów - co to jest wykres drzewo

Zawartość

Kluczowa różnica między drzewem a wykresem polega na tym, że drzewo jest hierarchiczną strukturą danych, która ma tylko jedną ścieżkę między wierzchołkami, podczas gdy wykres jest siecią danych, która może mieć wiele ścieżek między wierzchołkami.


Struktury danych są jedną z najważniejszych pojęć w programowaniu komputerowym. Drzewo i wykres są bardzo ważnymi strukturami danych, oba bardzo się od siebie różnią. Drzewo jest hierarchiczną strukturą danych, która ma tylko jedną ścieżkę między wierzchołkami, podczas gdy wykres jest strukturą danych sieciowych, która może mieć wiele ścieżek między wierzchołkami. Drzewo i wykres to nieliniowe struktury danych. Struktura drzewa nigdy nie może mieć pętli, aw przypadku wykresu mogą występować pętle.

Istnieją skończone elementy danych zwane węzłami. W drzewie dane są ułożone w posortowanej kolejności, dlatego nazywane są nieliniową strukturą danych. W drzewie istnieje hierarchiczna struktura danych. Istnieje wiele rodzajów elementów danych, które są zorganizowane w gałęzie. Pętle powstają w wyniku dodania nowej krawędzi drzewa. Istnieje wiele rodzajów drzew, które są drzewem binarnym, drzewem wyszukiwania binarnego i drzewem AVL, drzewem binarnym z wątkami, drzewem B i wieloma innymi. Drzewo ma wiele zastosowań, takich jak kompresja danych, przechowywanie plików, manipulowanie wyrażeniem arytmetycznym i drzewo gry. Na szczycie drzewa znajduje się tylko jeden węzeł, który jest znany jako korzeń drzewa. Wszystkie pozostałe węzły danych są podzielone na poddrzewa. Obliczana jest wysokość dowolnego drzewa. Musi istnieć ścieżka między wszystkimi korzeniami drzewa, które go łączą. Drzewo nie ma pętli. Węzeł końcowy, węzeł krawędziowy, węzeł poziomu, węzeł stopnia, głębokość, las to niektóre ważne terminologie w drzewie. Wykres jest nieliniową strukturą danych. Istnieje grupa wierzchołków, które są również znane jako węzeł na wykresie. F (v, w) reprezentuje wierzchołki.Istnieje wiele rodzajów wykresów, takich jak ukierunkowane, niekierowane, połączone, niepołączone, proste i wielogramowe. Jeśli mówimy o zastosowaniu wykresów niż sieci komputerowej, system transportu, wykres sieci społecznościowej, obwody elektryczne i planowanie projektu to niektóre dobrze znane przykłady struktury danych wykresu. Za pomocą wierzchołka krawędzi na wykresie można połączyć. Krawędź na wykresie może być również dwukierunkowa lub skierowana. Tam, gdzie obliczana jest wysokość drzewa, krawędź wykresu może być ważona. Sąsiadujące wierzchołki, ścieżka, cykl, stopień, połączony wykres, wykres ważony są jednym z ważnych terminów na wykresie.


Spis treści: Różnica między drzewem a wykresem

  • Wykres porównania
  • Drzewo
  • Wykres
  • Kluczowe różnice
  • Wniosek
  • Film wyjaśniający

Wykres porównania

PodstawaDrzewoWykres
PodstawaDrzewo jest hierarchiczną strukturą danych, która ma tylko jedną ścieżkę między wierzchołkamiWykres jest strukturą danych sieciowych, która może zawierać ścieżki zarządzania między wierzchołkami.
Pętle Na drzewie nie ma pętliNa wykresie mogą znajdować się pętle
C ompleksImplementacja drzewa jest mniej złożona niż wykresImplementacja wykresu jest bardziej złożona niż drzewo.
ModelDrzewo jest modelem hierarchicznymWykres to model sieci

Drzewo

Istnieją skończone elementy danych zwane węzłami. W drzewie dane są ułożone w posortowanej kolejności, dlatego nazywane są nieliniową strukturą danych. W drzewie istnieje hierarchiczna struktura danych. Istnieje wiele rodzajów elementów danych, które są zorganizowane w gałęzie. Pętle powstają w wyniku dodania nowej krawędzi drzewa. Istnieje wiele rodzajów drzew, które są drzewem binarnym, drzewem wyszukiwania binarnego i drzewem AVL, drzewem binarnym z wątkami, drzewem B i wieloma innymi. Drzewo ma wiele zastosowań, takich jak kompresja danych, przechowywanie plików, manipulowanie wyrażeniem arytmetycznym i drzewo gry. Na szczycie drzewa znajduje się tylko jeden węzeł, który jest znany jako korzeń drzewa. Wszystkie pozostałe węzły danych są podzielone na poddrzewa. Obliczana jest wysokość dowolnego drzewa. Musi istnieć ścieżka między wszystkimi korzeniami drzewa, które go łączą. Drzewo nie ma pętli. Węzeł końcowy, węzeł krawędziowy, węzeł poziomu, węzeł stopnia, głębokość, las to niektóre ważne terminologie w drzewie.


Wykres

Wykres jest nieliniową strukturą danych. Istnieje grupa wierzchołków, które są również znane jako węzeł na wykresie. F (v, w) reprezentuje wierzchołki. Istnieje wiele rodzajów wykresów, takich jak ukierunkowane, niekierowane, połączone, niepołączone, proste i wielogramowe. Jeśli mówimy o zastosowaniu wykresów niż sieci komputerowej, system transportu, wykres sieci społecznościowej, obwody elektryczne i planowanie projektu to niektóre dobrze znane przykłady struktury danych wykresu. Za pomocą wierzchołka krawędzi na wykresie można połączyć. Krawędź na wykresie może być również dwukierunkowa lub skierowana. Tam, gdzie obliczana jest wysokość drzewa, krawędź wykresu może być ważona. Sąsiednie wierzchołki, ścieżka, cykl, stopień, połączony wykres, wykres ważony to niektóre ważne terminy na wykresie.

Kluczowe różnice

  1. Drzewo to hierarchiczna struktura danych, która ma tylko jedną ścieżkę między wierzchołkami, natomiast Graph to struktura danych sieciowych, która może mieć wiele ścieżek między wierzchołkami.
  2. W drzewie nie ma pętli, natomiast na wykresie mogą znajdować się pętle.
  3. Implementacja drzewa jest mniej złożona niż wykres, natomiast implementacja wykresu jest bardziej złożona niż drzewo.
  4. Drzewo to model hierarchiczny, natomiast Graph to model sieciowy

Wniosek

W powyższym artykule widzimy wyraźną różnicę między dwiema najważniejszymi strukturami danych, czyli drzewem i wykresem z implementacją.

Film wyjaśniający