Drevo proti grafu

Avtor: Laura McKinney
Datum Ustvarjanja: 4 April 2021
Datum Posodobitve: 12 Maj 2024
Anonim
Deset rad,jak ochránit dřevo. Konstrukční ochrana dřeva.
Video.: Deset rad,jak ochránit dřevo. Konstrukční ochrana dřeva.

Vsebina

Ključna razlika med drevesom in grafom je, da je drevo hierarhična podatkovna struktura, ki ima samo eno pot med točki, medtem ko je graf mrežna podatkovna struktura, ki ima lahko veliko poti med točki.


Podatkovne strukture so eden najpomembnejših konceptov v računalniškem programiranju. Drevo in graf sta zelo pomembni strukturi podatkov, ki se med seboj zelo razlikujeta. Drevo je hierarhična podatkovna struktura, ki ima samo eno pot med točki, graf pa je mrežna podatkovna struktura, ki ima lahko veliko poti med točki. Drevo in graf sta nelinearni podatkovni strukturi. Drevesna struktura nikoli ne more imeti zank, v primeru grafa pa so lahko zanke.

Obstajajo končni podatki, ki jih poznamo kot vozlišča. V drevesu so podatki razporejeni v urejenem vrstnem redu, zato se imenuje nelinearna struktura podatkov. V drevesu je hierarhična struktura podatkov. Obstaja veliko vrst podatkovnih elementov, ki so organizirani v podružnice. Zank nastane pri dodajanju novega roba v drevesu. Obstaja veliko vrst dreves, ki so binarno drevo, binarno drevo za iskanje in drevo AVL, binarno drevo z navojem, B drevo in še veliko več. Obstaja veliko aplikacij drevesa, kot so stiskanje podatkov, shranjevanje datotek, manipulacija aritmetičnega izraza in drevo iger. Na vrhu drevesa je samo eno vozlišče, ki je znano kot koren drevesa. Vsa preostala podatkovna vozlišča so razdeljena v poddrevo. Izračunana je višina katerega koli drevesa. Med vsemi koreninami drevesa mora biti pot, ki jo povezujejo. Drevo nima zanke. Terminalno vozlišče, robno vozlišče, nivojsko vozlišče, stopinjsko vozlišče, globina, gozd so nekatere pomembne terminologije v drevesu. Graf je nelinearna struktura podatkov. V grafu obstaja skupina vozlišč, ki jih poznamo tudi kot vozlišče. F (v, w) predstavljajo točki.Obstaja veliko vrst grafov, kot so usmerjeni, nenamerni, povezani, nepovezani, preprosti in več-graf. Če govorimo o uporabi grafov kot o računalniškem omrežju, je prometni sistem, graf socialnih omrežij, električni tokokrogi in načrtovanje projektov nekaj dobro znanih primerov strukture podatkov grafov. Z uporabo robnega toka v grafu je mogoče povezati. Roba v grafu je lahko usmerjena tudi v dvosmerno smer ali usmerjena. Kjer se izračuna višina drevesa, se lahko v grafu tehta rob. Sosednja točka, pot, cikel, stopnja, povezan graf, tehtan graf so eden pomembnih izrazov v grafu.


Vsebina: Razlika med drevesom in grafom

  • Primerjalna tabela
  • Drevo
  • Graf
  • Ključne razlike
  • Zaključek
  • Pojasnjevalni video

Primerjalna tabela

OsnoveDrevoGraf
OsnoveDrevo je hierarhična podatkovna struktura, ki ima med vrhovi le eno potGraf je mrežna podatkovna struktura, ki ima lahko poti med vrhovi.
Zanke V drevesu ni zankV grafu lahko obstajajo zanke
Cthe omplexIzvedba drevesa je manj zapletena kot grafIzvajanje grafa je bolj zapleteno kot drevo.
ModelDrevo je hierarhični modelGraf je mrežni model

Drevo

Obstajajo končni podatki, ki jih poznamo kot vozlišča. V drevesu so podatki razporejeni v urejenem vrstnem redu, zato se imenuje nelinearna struktura podatkov. V drevesu je hierarhična struktura podatkov. Obstaja veliko vrst podatkovnih elementov, ki so organizirani v podružnice. Zank nastane pri dodajanju novega roba v drevesu. Obstaja veliko vrst dreves, ki so binarno drevo, binarno drevo za iskanje in drevo AVL, binarno drevo z navojem, B drevo in še veliko več. Obstaja veliko aplikacij drevesa, kot so stiskanje podatkov, shranjevanje datotek, manipulacija aritmetičnega izraza in drevo iger. Na vrhu drevesa je samo eno vozlišče, ki je znano kot koren drevesa. Vsa preostala podatkovna vozlišča so razdeljena v poddrevo. Izračunana je višina katerega koli drevesa. Med vsemi koreninami drevesa mora biti pot, ki jo povezujejo. Drevo nima zanke. Terminalno vozlišče, robno vozlišče, nivojsko vozlišče, stopinjsko vozlišče, globina, gozd so nekatere pomembne terminologije v drevesu.


Graf

Graf je nelinearna struktura podatkov. V grafu obstaja skupina vozlišč, ki jih poznamo tudi kot vozlišče. F (v, w) predstavljajo točki. Obstaja veliko vrst grafov, kot so usmerjeni, nenamerni, povezani, nepovezani, preprosti in več-graf. Če govorimo o uporabi grafov kot o računalniškem omrežju, prometni sistem, graf družbenih omrežij, električni tokokrogi in načrtovanje projektov, je nekaj dobro znanih primerov strukture podatkov grafov. Z uporabo robnega toka v grafu je mogoče povezati. Roba v grafu je lahko tudi dvosmerna ali usmerjena. Kjer se izračuna višina drevesa, se lahko v grafu tehta rob. Sosednja točka, pot, cikel, stopnja, povezan graf, tehtan graf so nekateri pomembni izrazi v grafu.

Ključne razlike

  1. Drevo je hierarhična podatkovna struktura, ki ima samo eno pot med točki, medtem ko je Graf mrežna podatkovna struktura, ki ima lahko veliko poti med točki.
  2. V drevesu ni zank, na grafu pa lahko obstajajo zanke.
  3. Izvajanje drevesa je manj kompleksno kot graf, medtem ko je implementacija grafa bolj zapletena kot drevo.
  4. Drevo je hierarhični model, medtem ko je Graph omrežni model

Zaključek

V tem članku zgoraj vidimo jasno razliko med dvema najpomembnejšima strukturama podatkov, ki sta drevo in graf z implementacijo.

Pojasnjevalni video