Strom vs. graf

Autor: Laura McKinney
Dátum Stvorenia: 4 Apríl 2021
Dátum Aktualizácie: 17 Smieť 2024
Anonim
Spannung, Strom und Widerstand
Video: Spannung, Strom und Widerstand

Obsah

Kľúčový rozdiel medzi stromom a grafom je ten, že strom je hierarchická dátová štruktúra, ktorá má iba jednu cestu medzi vrcholmi, zatiaľ čo graf je sieťová dátová štruktúra, ktorá môže mať mnoho ciest medzi vrcholmi.


Dátové štruktúry sú jedným z najdôležitejších konceptov počítačového programovania. Strom a graf sú veľmi dôležité dátové štruktúry, ktoré sa navzájom veľmi líšia. Strom je hierarchická dátová štruktúra, ktorá má iba jednu cestu medzi vrcholmi, zatiaľ čo graf je sieťová dátová štruktúra, ktorá môže mať mnoho ciest medzi vrcholmi. Strom a graf sú nelineárne dátové štruktúry. Štruktúra stromu nikdy nemôže mať slučky av prípade grafu môžu byť slučky.

Existujú obmedzené dátové položky, ktoré sa nazývajú uzly. V strome sú dáta usporiadané v zoradenom poradí, preto sa nazývajú nelineárnou dátovou štruktúrou. V strome je hierarchická dátová štruktúra. Existuje veľa druhov dátových prvkov, ktoré sú usporiadané do vetiev. Slučky sa vytvárajú pridaním novej hrany stromu. Existuje mnoho druhov stromov, ktoré sú binárny strom, binárny vyhľadávací strom a strom AVL, vláknitý binárny strom, B-strom a mnoho ďalších. Existuje veľa aplikácií stromu, ako je kompresia údajov, ukladanie súborov, manipulácia s aritmetickým výrazom a strom hier. V hornej časti stromu je iba jeden uzol, ktorý sa nazýva koreň stromu. Všetky zostávajúce dátové uzly sú rozdelené na podstrom. Je vypočítaná výška každého stromu. Medzi všetkými koreňmi stromu, ktoré ho spájajú, musí byť cesta. Strom nemá slučku. Terminálny uzol, okrajový uzol, úrovňový uzol, stupňový uzol, hĺbka, les sú niektoré dôležité terminológie v strome. Graf je nelineárna dátová štruktúra. V grafe je skupina vrcholov, ktoré sú známe aj ako uzol. F (v, w) predstavujú vrcholy.Existuje veľa typov grafov, ako sú smerované, neorientované, prepojené, nepripojené, jednoduché a viacgrafové. Ak hovoríme o aplikácii grafov ako počítačovej siete, niektoré známe príklady štruktúry grafových údajov sú dopravný systém, graf sociálnej siete, elektrické obvody a plánovanie projektu. Použitím vrcholového okraja v grafe je možné sa spojiť. Hranu v grafe je možné presmerovať alebo nasmerovať. Ak sa vypočíta výška stromu, v grafe sa môže vážiť hrana grafu. Susedné vrcholy, dráha, cyklus, stupeň, pripojený graf, vážený graf sú jedným z dôležitých pojmov v grafe.


Obsah: Rozdiel medzi stromom a grafom

  • Porovnávacia tabuľka
  • strom
  • graf
  • Kľúčové rozdiely
  • záver
  • Vysvetľujúce video

Porovnávacia tabuľka

základstromgraf
základStrom je hierarchická dátová štruktúra, ktorá má iba jednu cestu medzi vrcholmiGraf je sieťová dátová štruktúra, ktorá môže mať rôzne cesty medzi vrcholmi.
Loops Na strome nie sú žiadne slučkyV grafe môžu byť slučky
C omplexImplementácia stromu je menej komplikovaná ako grafImplementácia grafu je zložitejšia ako strom.
ModelStrom je hierarchický modelGraf je sieťový model

strom

Existujú obmedzené dátové položky, ktoré sa nazývajú uzly. V strome sú dáta usporiadané v zoradenom poradí, preto sa nazývajú nelineárnou dátovou štruktúrou. V strome je hierarchická dátová štruktúra. Existuje veľa druhov dátových prvkov, ktoré sú usporiadané do vetiev. Slučky sa vytvárajú pridaním novej hrany stromu. Existuje mnoho druhov stromov, ktoré sú binárny strom, binárny vyhľadávací strom a strom AVL, vláknitý binárny strom, B-strom a mnoho ďalších. Existuje veľa aplikácií stromu, ako je kompresia údajov, ukladanie súborov, manipulácia s aritmetickým výrazom a strom hier. V hornej časti stromu je iba jeden uzol, ktorý sa nazýva koreň stromu. Všetky zostávajúce dátové uzly sú rozdelené na podstrom. Je vypočítaná výška každého stromu. Medzi všetkými koreňmi stromu, ktoré ho spájajú, musí byť cesta. Strom nemá slučku. Terminálny uzol, okrajový uzol, úrovňový uzol, stupňový uzol, hĺbka, les sú niektoré dôležité terminológie v strome.


graf

Graf je nelineárna dátová štruktúra. V grafe je skupina vrcholov, ktoré sú známe aj ako uzol. F (v, w) predstavujú vrcholy. Existuje veľa typov grafov, ako sú smerované, neorientované, prepojené, nepripojené, jednoduché a viacgrafové. Ak hovoríme o aplikácii grafov ako počítačovej siete, niektoré známe príklady štruktúry grafových údajov sú dopravný systém, graf sociálnej siete, elektrické obvody a plánovanie projektu. Použitím vrcholového okraja v grafe je možné sa spojiť. Hrana v grafe môže byť tiež presmerovaná alebo nasmerovaná. Ak sa vypočíta výška stromu, v grafe sa môže vážiť hrana grafu. Susedné vrcholy, dráha, cyklus, stupeň, pripojený graf, vážený graf sú niektoré dôležité pojmy v grafe.

Kľúčové rozdiely

  1. Strom je hierarchická dátová štruktúra, ktorá má iba jednu cestu medzi vrcholmi, zatiaľ čo Graf je sieťová dátová štruktúra, ktorá môže mať mnoho ciest medzi vrcholmi.
  2. V strome nie sú žiadne slučky, zatiaľ čo v grafe môžu byť slučky.
  3. Implementácia stromu je menej zložitá ako graf, zatiaľ čo implementácia grafu je zložitejšia ako strom.
  4. Strom je hierarchický model, zatiaľ čo graf je sieťový model

záver

V tomto článku vyššie vidíme jasný rozdiel medzi dvoma najdôležitejšími dátovými štruktúrami, ktorými sú strom a graf s implementáciou.

Vysvetľujúce video