Drevo in graf v strukturi podatkov
Ker so drevesa in graf nelinearne podatkovne strukture, ki se uporabljajo za reševanje zapletenih računalniških problemov, je koristno poznati razliko med drevesom in grafom v podatkovni strukturi. Obe podatkovni strukturi predstavljata podatkovne postavke v matematični obliki. Glavni cilj članka je poudariti pomen nelinearnih struktur podatkov. Vključuje tudi ključno razliko med tema dvema podatkovnima strukturama.
Kaj je drevo v strukturi podatkov?
Drevo je nelinearna podatkovna struktura, v kateri so vsi podatkovni elementi razporejeni v nekem razvrščenem zaporedju. Drevo definira končni nabor podatkovnih postavk. Vsak podatkovni element se imenuje vozlišče. Obstaja posebno nadrejeno vozlišče, ki se imenuje tudi korensko vozlišče. Vsa druga vozlišča so podrejena vozlišča ali podrejena vozlišča. Glavni cilj drevesa je predstaviti hierarhično razmerje med različnimi podatkovnimi postavkami. Običajno drevo raste v zgornji smeri, drevo strukture podatkov pa v spodnji smeri. Vsa podvozla, pritrjena z drevesom, so razdeljena na različne ravni. Binarno drevo je najpogostejši primer nelinearne strukture podatkov. Najvišja stopnja binarnega drevesa je dve. To pomeni, da je mogoče na vsako nadrejeno vozlišče pritrditi največ dve vozlišči.
Kaj je graf v strukturi podatkov?
Graf je priljubljena nelinearna podatkovna struktura, ki se uporablja za reševanje različnih računalniških problemov. Uporabljajo se za oblikovanje različnih iger in ugank. Grafe lahko razdelimo v več kategorij. To so:
• Usmerjeni graf: v usmerjenem grafu je vsak rob definiran z urejenim parom točk.
• Neusmerjeni graf: v neusmerjenem grafu je vsak rob definiran z neurejenim parom vertices
• Povezani graf: V povezani poti je pot od vsakega oglišča do vseh drugih oglišč.
• Nepovezani graf: V nepovezanem grafu pot ne obstaja od nobene do katere koli druge točke.
• Uteženi graf: v tehtanem grafu je na robu pritrjena nekaj uteži.
• Preprost graf ali več grafov
Podobnosti med drevesom in grafom v strukturi podatkov
• Drevesa in graf sta nelinearna podatkovna struktura, ki se uporablja za reševanje zapletenih računalniških težav.
• Obe podatkovni strukturi uporabljata nadrejeno vozlišče in več podvozlišč.
Kakšna je razlika med drevesom in grafom v strukturi podatkov?
• Drevo se obravnava kot poseben primer grafa. Imenuje se tudi kot minimalno povezan graf.
• Vsako drevo je mogoče obravnavati kot graf, vsakega grafa pa kot drevo.
• Samodejne zanke in vezja v drevesu niso na voljo kot v primeru grafov.
• Za oblikovanje drevesa potrebujete nadrejeno vozlišče in različna podvozla. Za oblikovanje grafa potrebujete oglišča in robove. Edge je par točk.
Zgornja razprava zaključuje, da sta drevo in graf najbolj priljubljeni podatkovni strukturi, ki se uporabljata za reševanje različnih zapletenih problemov. Grafi so bolj priljubljena podatkovna struktura, ki se uporablja pri računalniškem načrtovanju, fizičnih strukturah in tehničnih znanostih. Večina ugank je zasnovanih s pomočjo grafične strukture podatkov. Problem najkrajše razdalje je najpogosteje uporabljena struktura podatkov. Pri tej težavi moramo izračunati najkrajšo razdaljo med dvema točkama.
Nadaljnje branje: