Primjena binarnih stabala Flashcards

1
Q

Nabrojite i objasnite svojstva binarnog stabla pretraživanja.

A
  • čvorovi imaju implementirani uređaj <odnosno></odnosno>
  • vrijednost lijevog dijeteta je manja od korijena
  • vrijednost desnog dijeteta je veća od korijena
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Nabrojite i objasnite svojstva hrpe.

A
  • na svim razinama osim posljednje i predposljednje svi čvorovi imaju po dvoje djece.
  • oznake čvorova su podaci nekog tipa na kojem je definiran totalni uređaj
  • oznake se dodaju s lijeva na desno
  • dozvoljena je operacija brisanja korijena stabla koje se izvodi na način da nakon brisanja stablo i dalje zadržava obilježja hrpe
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Koje vrste hrpa postoje te po čemu se iste razlikuju?

A

Max hrpa - oznake oba djeteta su manje od oznaka njihova roditelja
Min hrpa - oznake oba djeteta su veće od oznaka njihova roditelja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Objasnite algoritam sortiranja pomoću hrpe (eng. heap sort).

A

Idealna implementacija je pomoću polja. U hrpi se stablo uvijek puni tako da se u polju u kojem je stablo zapisano nalaze u prvih n čelija. Nije potrebno pamtiti koji su elementi polja zauzeti.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Objasnite složenost algoritma sortiranja pomoću hrpe (eng. heap sort).

A

Složenost mu je O(n log n), ali je sporiji od QuickSorta i sortiranja spajanjem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly