Kuna puud ja graaf on mittelineaarsed andmestruktuurid, mida kasutatakse keerukate arvutiprobleemide lahendamiseks, on puu ja graafi erinevuse teadmine andmestruktuuris kasulik. Mõlemad andmestruktuurid tähistavad andmeühikuid matemaatiliselt. Artikli peamine eesmärk on rõhutada mittelineaarsete andmestruktuuride olulisust. See sisaldab ka peamist erinevust nende kahe andmestruktuuri vahel.
Puu on mittelineaarne andmestruktuur, milles kõik andmeüksused on paigutatud järjestatud järjestuses. Puu määratleb piiratud andmeüksuste komplekti. Iga andmeüksust nimetatakse sõlmeks. Seal on spetsiaalne vanemsõlm, mida nimetatakse ka juursõlmeks. Kõik muud sõlmed on alamsõlmed või alamsõlmed. Puu peamine eesmärk on esindada hierarhilist seost erinevate andmeühikute vahel. Tavaline puu kasvab ülemises suunas, kuid andmestruktuuri puu kasvab allapoole. Kõik puu külge kinnitatud alamsõlmed jagunevad eri tasanditeks. Binaarne puu on mittelineaarse andmestruktuuri kõige levinum näide. Binaarse puu maksimaalne aste on kaks. See tähendab, et iga vanema sõlmega saab ühendada maksimaalselt kaks sõlme.
Graafik on populaarne mittelineaarne andmestruktuur, mida kasutatakse mitmesuguste arvutiprobleemide lahendamiseks. Neid kasutatakse erinevate mängude ja mõistatuste kujundamisel. Graafikud võib jagada paljudesse kategooriatesse. Need on:
• Suunatud graafik: Suunatud graafikus on iga serv määratletud järjestatud tippude paariga.
• Suunamata graafik: Suunatamata graafikul on iga serv määratletud järjestamata tippude paariga
• Ühendatud graafik: Ühendatud tees on tee igast tipust iga teise tipuni.
• Ühendamata graafik: Ühendamata graafis ei eksisteeri teed ühest tipust teise tippu.
• Kaalutud graafik: Kaalutud graafikul on serva külge kinnitatud mingi kaal.
• Lihtne graafik või Mitme graafik
• Puud ja graaf on mõlemad mittelineaarsed andmestruktuurid, mida kasutatakse keerukate arvutiprobleemide lahendamiseks.
• Mõlemad andmestruktuurid kasutavad põhisõlme ja mitut alamsõlme.
• Puu peetakse graafiku erijuhuks. Seda nimetatakse ka minimaalselt ühendatud graafiks.
• Igat puud võib pidada graafiks, kuid igat graafi ei saa pidada puuks.
• Isesilmused ja vooluringid pole puus saadaval, nagu graafikute puhul.
• Puu kujundamiseks vajate vanemsõlme ja erinevaid alamsõlme. Graafiku kujundamiseks vajate tippe ja servi. Serv on tippude paar.
Ülaltoodud arutelu järeldab, et puu ja graaf on kõige populaarsemad andmestruktuurid, mida kasutatakse mitmesuguste keerukate probleemide lahendamiseks. Graafikud on populaarsem andmestruktuur, mida kasutatakse arvuti projekteerimisel, füüsikalistes struktuurides ja inseneriteadustes. Enamik mõistatusi on kujundatud graafiliste andmete struktuuri abil. Lühikese vahemaa probleem on kõige sagedamini kasutatav andmestruktuur. Selle probleemi puhul peame arvutama lühima vahemaa kahe tipu vahel.
Lisalugemist: