Podcast
Questions and Answers
Što predstavlja visina čvora u binarnom stablu?
Što predstavlja visina čvora u binarnom stablu?
- Broj čvorova u stablu
- Broj listova u stablu
- Broj lukova od čvora do korijena (correct)
- Broj lukova najdužeg puta od čvora do lista
Koja od navedenih karakteristika definira balansirano binarno stablo?
Koja od navedenih karakteristika definira balansirano binarno stablo?
- Svi čvorovi imaju samo jedno dijete
- Visina lijevog i desnog podstabla se razlikuje za najviše 1 (correct)
- Svaki čvor ima dva ili više djece
- Visina lijevog i desnog podstabla se razlikuje za najviše 2
Koji od navedenih tipova binarnih stabala garantira da svaki list ima istu dubinu?
Koji od navedenih tipova binarnih stabala garantira da svaki list ima istu dubinu?
- Kompletno binarno stablo (correct)
- Balansirano binarno stablo
- Skoro potpuno binarno stablo
- Binarno stablo pretraživanja
Kako je organizirano stablo za binarno pretraživanje?
Kako je organizirano stablo za binarno pretraživanje?
Što je višak u skoro potpuno binarnom stablu?
Što je višak u skoro potpuno binarnom stablu?
Koja tvrdnja o binarnim stablima je točna?
Koja tvrdnja o binarnim stablima je točna?
Kako se naziva binarno stablo gdje su visine lijevog i desnog podstabla ujednačene?
Kako se naziva binarno stablo gdje su visine lijevog i desnog podstabla ujednačene?
Koji kriterij ne definira potpuno binarno stablo?
Koji kriterij ne definira potpuno binarno stablo?
Što je topologijsko sortiranje?
Što je topologijsko sortiranje?
Za koji tip grafova je definirano topologijsko sortiranje?
Za koji tip grafova je definirano topologijsko sortiranje?
Koji je prvi korak u algoritmu za topološko sortiranje?
Koji je prvi korak u algoritmu za topološko sortiranje?
Koji od sljedećih koraka dolazi nakon dovršetka čvora u topološkom sortiranju?
Koji od sljedećih koraka dolazi nakon dovršetka čvora u topološkom sortiranju?
Koju vremensku složenost ima algoritam za topološko sortiranje?
Koju vremensku složenost ima algoritam za topološko sortiranje?
Kako se može koristiti topološko sortiranje u stvarnom svijetu?
Kako se može koristiti topološko sortiranje u stvarnom svijetu?
Što se događa ako graf koji se sortira topološki nije acikličan?
Što se događa ako graf koji se sortira topološki nije acikličan?
Koja se oznaka koristi za čvorove u trenutku kada su otkriveni tijekom DFS-a?
Koja se oznaka koristi za čvorove u trenutku kada su otkriveni tijekom DFS-a?
Što je topološko sortiranje u kontekstu grafa?
Što je topološko sortiranje u kontekstu grafa?
Koje od sljedećih svojstava mora imati graf da bi se moglo primijeniti topološko sortiranje?
Koje od sljedećih svojstava mora imati graf da bi se moglo primijeniti topološko sortiranje?
Koji postupak se koristi za provođenje topološkog sortiranja?
Koji postupak se koristi za provođenje topološkog sortiranja?
Koja od sljedećih primjena koristi topološko sortiranje?
Koja od sljedećih primjena koristi topološko sortiranje?
Koji algoritam je povezan s topološkim sortiranjem?
Koji algoritam je povezan s topološkim sortiranjem?
Što se događa ako graf sadrži cikluse prilikom pokušaja topološkog sortiranja?
Što se događa ako graf sadrži cikluse prilikom pokušaja topološkog sortiranja?
Kako se topološko sortiranje može primijeniti u računalstvu?
Kako se topološko sortiranje može primijeniti u računalstvu?
Koji problem može nastati tijekom topološkog sortiranja?
Koji problem može nastati tijekom topološkog sortiranja?
U kojem slučaju topološko sortiranje neće biti moguće?
U kojem slučaju topološko sortiranje neće biti moguće?
Kojoj vrsti grafova je topološko sortiranje primjenjivo?
Kojoj vrsti grafova je topološko sortiranje primjenjivo?
Flashcards
Rub stabla (engl. tree edge, T)
Rub stabla (engl. tree edge, T)
Lȗk koji se koristi za otkrivanje novog čvora u grafu. Ovaj lȗk povezuje čvor iz kojeg se trenutno obavlja pretraga u dubinu s čvorom koji nikada nije bio posjećen.
Povratni lȗk (engl. back edge, B)
Povratni lȗk (engl. back edge, B)
Lȗk koji povezuje čvor s čvorom koji je bio posjećen ranije tijekom pretrage u dubinu, i taj čvor je prethodnik trenutnog čvora u stablu pretrage.
Preskočni lȗk (engl. forward edge, F)
Preskočni lȗk (engl. forward edge, F)
Lȗk koji povezuje trenutni čvor s čvorom koji je već posjećen, ali nije mu prethodnik u stablu pretrage. Ovaj čvor je sljedbenik trenutnog čvora u stablu pretrage.
Poprečni lȗk (engl. cross edge, C)
Poprečni lȗk (engl. cross edge, C)
Signup and view all the flashcards
Pretraga u dubinu (engl. Depth First Search, DFS)
Pretraga u dubinu (engl. Depth First Search, DFS)
Signup and view all the flashcards
Stablo obilaska u dubinu (engl. Depth First Search Tree)
Stablo obilaska u dubinu (engl. Depth First Search Tree)
Signup and view all the flashcards
Vremenska složenost pretrage u dubinu
Vremenska složenost pretrage u dubinu
Signup and view all the flashcards
Topologijsko sortiranje
Topologijsko sortiranje
Signup and view all the flashcards
Graf
Graf
Signup and view all the flashcards
Usmjereni graf
Usmjereni graf
Signup and view all the flashcards
Neusmjereni graf
Neusmjereni graf
Signup and view all the flashcards
BFS (Breadth-First Search)
BFS (Breadth-First Search)
Signup and view all the flashcards
DFS (Depth-First Search)
DFS (Depth-First Search)
Signup and view all the flashcards
Čvrsto povezane komponente
Čvrsto povezane komponente
Signup and view all the flashcards
Ciklus u grafu
Ciklus u grafu
Signup and view all the flashcards
Najkraći put u grafu
Najkraći put u grafu
Signup and view all the flashcards
Minimum spanning tree (MST)
Minimum spanning tree (MST)
Signup and view all the flashcards
Binarno pretraživanje
Binarno pretraživanje
Signup and view all the flashcards
Stablo za binarno pretraživanje (SBP)
Stablo za binarno pretraživanje (SBP)
Signup and view all the flashcards
Visina stabla
Visina stabla
Signup and view all the flashcards
Balansirano binarno stablo
Balansirano binarno stablo
Signup and view all the flashcards
Potpuno binarno stablo
Potpuno binarno stablo
Signup and view all the flashcards
Skoro potpuno binarno stablo
Skoro potpuno binarno stablo
Signup and view all the flashcards
Study Notes
Graf - Struktura podataka
- Graf je struktura podataka koja se sastoji od čvorova i lukova koji povezuju čvorove.
- Čvorovi mogu biti samostalni.
- Graf se koristi u raznim područjima STEM-a, uključujući računalne mreže, društvene mreže, kombinatornu optimizaciju i operacijska istraživanja.
- Graf se također koristi kao model podataka u graf-bazama podataka.
- Grafovi se mogu prikazati pomoću lista susjednih elemenata ili matrice susjednih elemenata, i mogu biti usmjereni ili neusmjereni, te ciklički ili aciklički.
Primjer grafova u Pythonu
- Graf se može implementirati korištenjem rječnika (dictionary) u Pythonu.
- Ključ rječnika predstavlja čvor, a vrijednost je lista susjednih čvorova.
Pretraživanje grafova
- Postoje dva glavna načina pretraživanja grafova: pretraživanje u dubinu (DFS) i pretraživanje u širinu (BFS).
Vremenska složenost obilaska grafa
- Vremenska složenost obilaska grafa, pretraživanja u dubinu i pretraživanja u širinu, ovisi o broju čvorova (V) i broju lukova (E) u grafu. Složenost je O(V + E).
Topologijsko sortiranje
- Topologijsko sortiranje uređuje čvorove usmjerenog acikličkog grafa (DAG) tako da, ako postoji luk iz čvora u u čvor v, onda se u pojavljuje prije v u sortiranom redoslijedu.
- Često se koristi za zadatke s ovisnostima među aktivnostima.
- Postoje algoritmi za nalazenje topološkog sortiranja koristeći DFS.
Čvrsto povezane komponente
- Čvrsto povezana komponenta grafa je maksimalni skup čvorova u grafu koji su međusobno povezani.
- Čvorovi u jednoj čvrsto povezanoj komponenti su međusobno povezani putem puteva u grafu.
- Ovaj pojam je bitan za usmjerene grafove.
Tablice raspršivanja (hash tables)
- Tablice raspršivanja (Hash tables) generaliziraju tablice s direktnim adresiranjem.
- Koriste se kada se ključevi ne moraju čuvati kao brojevi.
- Izračunavanje indeksa pomoću funkcije raspršivanja (hash functions).
- U većini implementacija funkcija raspršivanja vraća broj izrađen na osnovu ulaznog ključa.
- Tablice raspršivanja su optimizirane za operacija dohvaćanja, dodavanja i brisanja elemenata, tako da u prosjeku postižu linearnu vremensku složenost O(1).
- U slučajevima kolizija, tablice raspršivanja koriste različite tehnike za rješavanje kolizija, kao npr. ulančavanje ili otvoreno adresiranje.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ovaj kviz ispituje tvoje znanje o binarnim stablima i njihovim karakteristikama. Odgovori na pitanja o visini čvorova, balansiranim stablima, te raznim tipovima binarnih stabala. Provjeri koliko znaš o organizaciji i svojstvima ovih važnih struktura podataka.