1 Napredne strukture podataka

U ovom poglavlju prikazana je implementacija nekih naprednih struktura podataka. Pretpostavljamo da je čitalac upoznat sa korišćenjem i implementacijom osnovnih struktura podataka: sekvencijalnih struktura podataka (niza, jednostruko i dvostruko povezane liste), steka, reda, reda sa dva kraja, reda sa prioritetom, kao i osnovnih asocijativnih struktura podataka (skupa, multiskupa i mape, tj. rečnika) korišćenjem heš-tabela i balansiranih uređenih binarnih drveta. Za razliku od ovih elementarnijih struktura podataka, napredne strukture po pravilu nisu deo standardnih biblioteka programskih jezika (na primer, nisu uključene u biblioteke jezika C++, C#, Python, Java) i potrebno ih je posebno implementirati (ili preuzeti neku javno dostupnu implementaciju).

U ovom poglavlju ćemo proučiti sledeće strukture podataka:

Poglavlja: