Træ vs. graf

Forfatter: Laura McKinney
Oprettelsesdato: 4 April 2021
Opdateringsdato: 13 Kan 2024
Anonim
Træ vs. graf - Andet
Træ vs. graf - Andet

Indhold

Den vigtigste forskel mellem træ og graf er, at træet er en hierarkisk datastruktur, der kun har en sti mellem vertikater, mens graf er en netværksdatastruktur, der kan have mange stier mellem vertikater.


Datastrukturer er et af de vigtigste t-begreber inden for programmering af computere. Træ og graf er meget vigtige datastrukturer, begge er meget forskellige fra hinanden. Træet er en hierarkisk datastruktur, der kun har en sti mellem vertikater, mens graf er en netværksdatastruktur, der kan have mange stier mellem vertikater. Træ og graf er ikke-lineære datastrukturer. Træstrukturen kan aldrig have sløjfer, og i tilfælde af grafen kan der være sløjferne.

Der er begrænsede dataelementer, der kaldes noder. I et træ er data arrangeret i en sorteret rækkefølge, hvorfor det kaldes en ikke-lineær datastruktur. Der er en hierarkisk datastruktur i et træ. Der er mange slags dataelementer, der er organiseret i grene. Sløjfer dannes i tilføjelsen af ​​en ny kant i et træ. Der er mange typer træ, der er et binært træ, binært søgetræ og AVL-træ, gevind binært træ, B-træ og mange flere. Der er mange applikationer af træet såsom datakomprimering, fillagring, manipulation af det aritmetiske udtryk og spiltræet. Der er kun en knude øverst på træet, der er kendt som træets rod. Alle de resterende datakoder er opdelt i undertræ. Der er en højde på ethvert træ, der beregnes. Der skal være en sti mellem alle træerødder, der får det til at være forbundet. Træet har ikke en løkke. Terminalknude, kantknudepunkt, niveauknudepunkt, gradeknudepunkt, dybde, skov er nogle vigtige terminologier i træet. En graf er en ikke-lineær datastruktur. Der er en gruppe vertikater, der også er kendt som en knude i grafen. F (v, w) repræsenterer vertikater.Der er mange typer af grafer, såsom instrueret, ikke-rettet, tilsluttet, ikke-tilsluttet, enkel og multigraf. Hvis vi taler om anvendelse af grafer end et computernetværk, transportsystem, grafisk socialt netværk, elektriske kredsløb og projektplanlægning er nogle velkendte eksempler på grafdatastruktur. Brug af kantvertex i grafen kan tilsluttes. Kanten i grafen kan også bidirigeres eller styres. Hvor træets højde beregnes, kan grafkanten vægtes. Tilstødende vertices, sti, cyklus, grad, tilsluttet graf, vægtet graf er et af de vigtige udtryk i grafen.


Indhold: Forskel mellem træ og graf

  • Sammenligningstabel
  • Træ
  • Kurve
  • Vigtige forskelle
  • Konklusion
  • Forklarende video

Sammenligningstabel

BasisTræKurve
BasisTræet er en hierarkisk datastruktur, der kun har en sti mellem vertikaterGrafen er en netværksdatastruktur, der kan have manuelle baner mellem vertikater.
sløjfer Der er ingen løkker i træetDer kan være sløjfer i grafen
Cthe omplexImplementering af træet er mindre kompliceret end grafenImplementeringen af ​​grafen er mere kompleks end et træ.
ModelTræet er hierarkisk modelGraf er netværksmodel

Træ

Der er begrænsede dataelementer, der kaldes noder. I et træ er data arrangeret i en sorteret rækkefølge, hvorfor det kaldes en ikke-lineær datastruktur. Der er en hierarkisk datastruktur i et træ. Der er mange slags dataelementer, der er organiseret i grene. Sløjfer dannes i tilføjelsen af ​​en ny kant i et træ. Der er mange typer træ, der er et binært træ, binært søgetræ og AVL-træ, gevind binært træ, B-træ og mange flere. Der er mange applikationer af træet såsom datakomprimering, fillagring, manipulation af det aritmetiske udtryk og spiltræet. Der er kun en knude øverst på træet, der er kendt som træets rod. Alle de resterende datakoder er opdelt i undertræ. Der er en højde på ethvert træ, der beregnes. Der skal være en sti mellem alle træerødder, der får det til at være forbundet. Træet har ikke en løkke. Terminalknude, kantknudepunkt, niveauknudepunkt, gradeknudepunkt, dybde, skov er nogle vigtige terminologier i træet.


Kurve

En graf er en ikke-lineær datastruktur. Der er en gruppe vertikater, der også er kendt som en knude i grafen. F (v, w) repræsenterer vertikater. Der er mange typer af grafer, såsom instrueret, ikke-rettet, tilsluttet, ikke-tilsluttet, enkel og multigraf. Hvis vi taler om anvendelse af grafer end et computernetværk, transportsystem, grafisk socialt netværk, elektriske kredsløb og projektplanlægning er nogle velkendte eksempler på grafdatastruktur. Brug af kantvertex i grafen kan tilsluttes. Kanten i grafen kan også vælges eller dirigeres. Hvor træets højde beregnes, kan grafkanten vægtes. Tilstødende vertices, sti, cyklus, grad, tilsluttet graf, vægtet graf er nogle vigtige udtryk i grafen.

Vigtige forskelle

  1. Træet er en hierarkisk datastruktur, der kun har en sti mellem vertikater, mens Graf er en netværksdatastruktur, der kan have mange stier mellem vertikater.
  2. Der er ingen sløjfer i træet, mens der kan være sløjfer i grafen.
  3. Implementering af træet er mindre komplekst end graf, mens implementering af grafen er mere komplekst end et træ.
  4. Træet er en hierarkisk model, hvorimod Graf er en netværksmodel

Konklusion

I denne artikel ovenfor ser vi den klare forskel mellem de to vigtigste datastrukturer, der er træ og graf ved implementering.

Forklarende video