Budući da su stabla i graf nelinearne strukture podataka koje se koriste za rješavanje složenih računalnih problema, korisno je znati razlika između stabla i grafa u strukturi podataka. Obje strukture podataka predstavljaju podatkovne jedinice u matematičkom obliku. Glavni je cilj članka ukazati na značaj nelinearnih struktura podataka. To također uključuje ključnu razliku između ove dvije strukture podataka.
Stablo je nelinearna struktura podataka u kojoj su sve podatkovne jedinice raspoređene u nekom razvrstanom slijedu. Drvo definira ograničeni skup podataka. Svaka stavka podataka naziva se čvor. Postoji poseban roditeljski čvor koji se također naziva korijenski čvor. Svi ostali čvorovi su podređeni čvorovi ili podređeni čvorovi. Glavni cilj stabla predstavlja hijerarhijski odnos između različitih podataka. Normalno stablo raste u gornjem smjeru, ali stablo podataka raste u smjeru prema dolje. Svi pod-čvorovi pričvršćeni s drvetom podijeljeni su u različite razine. Binarno stablo najčešći je primjer nelinearne strukture podataka. Maksimalni stupanj binarnog stabla je dva. To znači da mogu biti priključena najviše dva čvora sa svakim roditeljskim čvorom.
Graf je popularna nelinearna struktura podataka koja se koristi za rješavanje različitih računalnih problema. Koriste se za dizajniranje raznih igara i zagonetki. Grafovi se mogu podijeliti u više kategorija. Ovi su:
• Usmjereni graf: U usmjerenom grafu svaki je rub definiran parom vrhova.
• Grafikon koji nije usmjeren: U neizravnom grafu svaki je rub definiran neuredenim parom vrhova
• Graf za povezivanje: U povezanom putu nalazi se put od svake verte do svake druge verteze.
• Grafikon koji nije povezan: U nepovezanom grafu put ne postoji od bilo koje vršine do bilo koje druge vršine.
• Ponderirani grafikon: U ponderiranom grafikonu neka je težina pričvršćena na rub.
• Jednostavan graf ili Multi Graf
• Drveće i graf obje su nelinearne strukture podataka koje se koriste za rješavanje složenih računalnih problema.
• Obje strukture podataka koriste nadređeni čvor i više pot-čvorova.
• Drvo se smatra posebnim slučajem grafa. Također se naziva i grafom minimalne veze.
• Svako se stablo može smatrati grafom, ali svaki se graf ne može smatrati stablom.
• Samopruge i sklopovi nisu dostupni na stablu kao u slučaju grafova.
• Za dizajniranje stabla potreban vam je roditeljski čvor i različiti podčvorovi. Za oblikovanje grafikona potrebne su vam vrhovi i rubovi. Edge je par vrhova.
Gornja rasprava zaključuje da su stablo i graf najpopularnije strukture podataka koje se koriste za rješavanje različitih složenih problema. Grafovi su popularnija struktura podataka koja se koristi u projektiranju računala, fizičkim strukturama i inženjerskim znanostima. Većina zagonetki dizajnirana je uz pomoć grafičke strukture podataka. Problem sa najkraćim udaljenostima je najčešće korištena struktura podataka. U ovom problemu moramo izračunati najkraću udaljenost između dvaju vrhova.
Daljnje čitanje: