Medžiai ir diagrama yra netiesinės duomenų struktūros, naudojamos sudėtingoms kompiuterio problemoms spręsti, todėl naudinga žinoti medžio ir grafiko skirtumą duomenų struktūroje. Abi duomenų struktūros nurodo duomenų elementus matematiškai. Pagrindinis straipsnio tikslas yra pabrėžti netiesinių duomenų struktūrų reikšmingumą. Tai taip pat apima pagrindinį šių dviejų duomenų struktūrų skirtumą.
Medis yra netiesinė duomenų struktūra, kurioje visi duomenų elementai yra išdėstyti tam tikra tvarka. Medis nusako baigtinį duomenų elementų rinkinį. Kiekvienas duomenų elementas yra vadinamas mazgu. Yra specialus pirminis mazgas, kuris taip pat vadinamas šaknies mazgu. Visi kiti mazgai yra vaiko mazgai arba antriniai mazgai. Pagrindinis medžio tikslas yra pavaizduoti hierarchinius ryšius tarp skirtingų duomenų elementų. Normalus medis auga viršutine kryptimi, bet duomenų struktūros medis auga žemyn. Visi su medžiu pritvirtinti mazgai yra suskirstyti į įvairius lygius. Dvejetainis medis yra labiausiai paplitęs netiesinės duomenų struktūros pavyzdys. Didžiausias dvejetainio medžio laipsnis yra du. Tai reiškia, kad su kiekvienu pirminiu mazgu galima prijungti ne daugiau kaip du mazgus.
Grafikas yra populiari nelinijinė duomenų struktūra, naudojama spręsti įvairias kompiuterio problemas. Jie naudojami kuriant įvairius žaidimus ir galvosūkius. Grafikus galima suskirstyti į daugelį kategorijų. Šitie yra:
• Nukreipta diagrama: Nurodytame grafike kiekvienas kraštas yra apibrėžtas užsakytomis viršūnių poromis.
• Nukreiptas grafikas: Nukreiptoje diagramoje kiekvienas kraštas yra apibrėžtas netvarkyta viršūnių pora
• Prijungtas grafikas: Prijungtame kelyje yra kelias iš kiekvienos viršūnės į kitas viršūnes.
• Nesusijęs grafikas: Nesusietame grafike kelias neegzistuoja nuo jokios viršūnės iki kitos viršūnės.
• Svertinis grafikas: Svertiniame grafike šiek tiek svorio pritvirtinta prie krašto.
• Paprastas grafikas arba Keli grafikai
• Medžiai ir grafikas yra netiesinė duomenų struktūra, naudojama sudėtingoms kompiuterio problemoms išspręsti.
• Abi duomenų struktūros naudoja pagrindinį mazgą ir kelis papildomus mazgus.
• Medis laikomas ypatingu grafiko atveju. Jis taip pat vadinamas minimaliai sujungtu grafiku.
• Kiekvienas medis gali būti laikomas grafiku, tačiau kiekvienas grafas negali būti laikomas medžiu.
• Medyje nėra savaiminių kilpų ir grandinių, kaip grafikų atveju.
• Norėdami suprojektuoti medį, jums reikia pirminio mazgo ir įvairių potinklių. Norėdami suprojektuoti grafiką, jums reikia viršūnių ir briaunų. Kraštas yra viršūnių pora.
Aukščiau pateiktoje diskusijoje daroma išvada, kad medis ir grafikas yra populiariausios duomenų struktūros, naudojamos išspręsti įvairias sudėtingas problemas. Grafikai yra populiaresnė duomenų struktūra, naudojama kompiuterių projektavimo, fizinių struktūrų ir inžinerijos moksle. Daugelis galvosūkių yra sukurti naudojant grafiko duomenų struktūrą. Trumpiausio atstumo problema yra dažniausiai naudojama duomenų struktūra. Šioje problemoje turime apskaičiuoti trumpiausią atstumą tarp dviejų viršūnių.
Papildoma literatūra: