SlideShare a Scribd company logo
1 of 2
Download to read offline
Osnovne strukture podataka | seminarski diplomski
Ovo je pregled DELA TEKSTA rada na temu "Osnovne strukture podataka". Rad ima 21 strana. Ovde
je prikazano oko 500 reči izdvojenih iz rada.
Napomena: Rad koji dobjate na e-mail ne izgleda ovako, ovo je samo DEO TEKSTA izvučen iz rada, da bi
se video stil pisanja. Radovi koje dobijate na e-mail su uređeni (formatirani) po svim standardima. U tekstu
ispod su namerno izostavljeni pojedini segmenti.
Uputstvo o načinu preuzimanja rada možete pročitati OVDE.
SADRŽAJ
1. UVOD 1
2. APSTRAKNA STRUKTURA PODATAKA 2
(ABSTRACT DATA STRUCTURE-TYPE) - ADT 2
2.1. Operacije nad strukturama podataka 2
2.2. Karakteristike ADT-a 3
3.1. Pointeri 4
3.2. Višedimenzionalni nizovi 4
4. LISTE 5
4.1. Implementacija lista pointerima 6
4.2. Dvostruko povezane liste 8
4.3. Cirkularne liste 9
4.4. Stekovi (LIFO lista, Stack) 9
4.5. Redovi (FIFO liste, Queue) 11
5. PREORDER ALGORITAM 13
5.1. Sortno binarno stablo 15
6. GRAFOVI G (NODES, VERTICES) – ČVOROVI I LUKOVI 16
7. HEŠ TABELE 17
7.1. Implementacija heš tabele nizovima 17
8. ZAKLJUČAK 19
9. LITERATURA 20
1. UVOD
Struktura podataka (eng. data structure) je način na koji se podatak zapisuje u računar. Podatak se može
zapisati korištenjem raznim algoritmima. U matematici i računarskoj nauci algoritam je određeni skup
definisanih naredbi za obavljanje nekog zadatka.
Strukture podataka i algoritmi su u nerazlučivoj vezi. Nemoguće je govoriti o jednom a da se ne spomene
drugo.
Struktura podataka je takva konstrukcija koja se može izraziti programskim jezikom za memorisanje skupa
međusobno povezanih podataka - npr. niza celih brojeva, niza objekata, niza nizova, itd.
2. APSTRAKNA STRUKTURA PODATAKA
(ABSTRACT DATA STRUCTURE-TYPE) - ADT
Skup (kolekcija) povezanih podataka sa skupom operacija nad tim podacima naziva se apstraktnom
strukturom podataka. Apstrakna struktura pokazuje koje su operacije definisane nad podacima, ali ne i kako
se te operacije implementiraju.
Programer, znači, može da koristi apstaraktnu strukturu bez znanja kako je ona implementirana.
2.1. Operacije nad strukturama podataka
Svaka (apstraktna) struktura podataka ima sa njom povezan skup operacija kojima se uspostavlja sama
struktura (konstruktorske operacije), kao i niz operacija za dodavanje, brisanje, sortiranje i pretraživanje
podataka memorisanih unutar strukture, kao što je ilustrovano su na sledećem dijagramu.
Slika 1. - Upotreba apstraktnih struktura podataka Gornja slika slikovito predstavlja poznatu “formulu”:
Gornja slika slikovito predstavlja poznatu “formulu”:
PROGRAM = ALGORITAM + STRUKTURA PODATAKA
Prethodnom formulom se izražava povezanost strukture podataka sa rešenjem (algoritmom) problema. Slika
prikazuje kako program preko interfejsa (operacije, funkcije, procedure, metoda) koristi strukturu podataka.
U objektno orjentisanoj metodologiji zapravo struktura podataka zajedno sa interfejsom predstavlja osnovni
element OO pristupa. Tako se definiše klasa objekata koji su modelirani strukturom podataka i metodama
njihove manipulacije (dinamičkog kreiranja objekta, modifikacije objekta, i sl). OO pristup se može smatrati
generalizacijom gornje formule o programima.
2.2. Karakteristike ADT-a
Apstrakne strukture podataka imaju niz prednosti nad klasičnim pristupom, jer s jedne starne precizno
definišu objekte, a s druge strane olakšavaju programiranje jer:
Sakrivaju nepotrebne detalje (implementaciju)
...
CEO RAD MOŽETE PREUZETI NA SAJTU: WWW.MATURSKIRADOVI.NET
 
početna
kategorije
kontakt
Seminarski, diplomski, maturski radovi iz razlicitih oblasti

More Related Content

Similar to Seminarski diplomskiosnovne strukture-podataka

Pitanja Maturski Fe
Pitanja Maturski FePitanja Maturski Fe
Pitanja Maturski Feguest199a1d0
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicDragan Ilić
 
Baze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana IvkovićBaze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana IvkovićNašaŠkola.Net
 
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNašaŠkola.Net
 
Entitet, organizacija, baza i access
Entitet, organizacija, baza i accessEntitet, organizacija, baza i access
Entitet, organizacija, baza i accessSanja Jovanovic
 
Upiti u Microsoft Access-u
Upiti u Microsoft Access-uUpiti u Microsoft Access-u
Upiti u Microsoft Access-uDejan Pejčić
 
Osnovne komponente DTP-a.pdf
Osnovne komponente DTP-a.pdfOsnovne komponente DTP-a.pdf
Osnovne komponente DTP-a.pdfVlada Nedic
 
Izvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
Izvedene tabele i dijagrami - Tamara Kršić - Dejan PejčićIzvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
Izvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčićnasaskolatakmicenja1
 

Similar to Seminarski diplomskiosnovne strukture-podataka (11)

Pitanja Maturski Fe
Pitanja Maturski FePitanja Maturski Fe
Pitanja Maturski Fe
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolic
 
Baze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana IvkovićBaze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana Ivković
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolic
 
информатика 2
информатика 2информатика 2
информатика 2
 
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
 
Entitet, organizacija, baza i access
Entitet, organizacija, baza i accessEntitet, organizacija, baza i access
Entitet, organizacija, baza i access
 
8 12 vizuelizacija podataka
8 12 vizuelizacija podataka8 12 vizuelizacija podataka
8 12 vizuelizacija podataka
 
Upiti u Microsoft Access-u
Upiti u Microsoft Access-uUpiti u Microsoft Access-u
Upiti u Microsoft Access-u
 
Osnovne komponente DTP-a.pdf
Osnovne komponente DTP-a.pdfOsnovne komponente DTP-a.pdf
Osnovne komponente DTP-a.pdf
 
Izvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
Izvedene tabele i dijagrami - Tamara Kršić - Dejan PejčićIzvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
Izvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
 

More from dobrotas

Kic i sund
Kic i sundKic i sund
Kic i sunddobrotas
 
Kibernetika i drustvo
Kibernetika i drustvoKibernetika i drustvo
Kibernetika i drustvodobrotas
 
Kibernetika i automatika model aviona-
Kibernetika i automatika  model aviona-Kibernetika i automatika  model aviona-
Kibernetika i automatika model aviona-dobrotas
 
Keynesijanska i monetarna politika makroekonomije
Keynesijanska i monetarna politika   makroekonomijeKeynesijanska i monetarna politika   makroekonomije
Keynesijanska i monetarna politika makroekonomijedobrotas
 
Keramzit betoni
Keramzit betoniKeramzit betoni
Keramzit betonidobrotas
 
Keramicka roba
Keramicka robaKeramicka roba
Keramicka robadobrotas
 
Keltski,orijentalni i drugi mitovi o gospodaru prstenova
Keltski,orijentalni i drugi mitovi o gospodaru prstenovaKeltski,orijentalni i drugi mitovi o gospodaru prstenova
Keltski,orijentalni i drugi mitovi o gospodaru prstenovadobrotas
 
Keiranje menadzment tima
Keiranje menadzment timaKeiranje menadzment tima
Keiranje menadzment timadobrotas
 
Kazne u prekrsajnom postupku
Kazne u prekrsajnom postupkuKazne u prekrsajnom postupku
Kazne u prekrsajnom postupkudobrotas
 
Kazna zatvora krivicno pravo
Kazna zatvora   krivicno pravoKazna zatvora   krivicno pravo
Kazna zatvora krivicno pravodobrotas
 
Kazna zatvora
Kazna zatvoraKazna zatvora
Kazna zatvoradobrotas
 
Kazna kao instrument drustvene regulative ij
Kazna kao instrument drustvene regulative   ijKazna kao instrument drustvene regulative   ij
Kazna kao instrument drustvene regulative ijdobrotas
 
Katolicizam
KatolicizamKatolicizam
Katolicizamdobrotas
 
Kategorije zasticenih sredina ekologija
Kategorije zasticenih sredina   ekologijaKategorije zasticenih sredina   ekologija
Kategorije zasticenih sredina ekologijadobrotas
 
Kategorija sticanja vlastitih dionica i konverzija obveznica ij
Kategorija sticanja vlastitih dionica i konverzija obveznica   ijKategorija sticanja vlastitih dionica i konverzija obveznica   ij
Kategorija sticanja vlastitih dionica i konverzija obveznica ijdobrotas
 
Katarina vukcic kosaca ij
Katarina vukcic kosaca   ijKatarina vukcic kosaca   ij
Katarina vukcic kosaca ijdobrotas
 
Katarina velika
Katarina velikaKatarina velika
Katarina velikadobrotas
 
Katari u italiji
Katari u italijiKatari u italiji
Katari u italijidobrotas
 
Kataloska prodaja u srbiji
Kataloska prodaja u srbijiKataloska prodaja u srbiji
Kataloska prodaja u srbijidobrotas
 

More from dobrotas (20)

Kic i sund
Kic i sundKic i sund
Kic i sund
 
Kibernetika i drustvo
Kibernetika i drustvoKibernetika i drustvo
Kibernetika i drustvo
 
Kibernetika i automatika model aviona-
Kibernetika i automatika  model aviona-Kibernetika i automatika  model aviona-
Kibernetika i automatika model aviona-
 
Keynesijanska i monetarna politika makroekonomije
Keynesijanska i monetarna politika   makroekonomijeKeynesijanska i monetarna politika   makroekonomije
Keynesijanska i monetarna politika makroekonomije
 
Keramzit betoni
Keramzit betoniKeramzit betoni
Keramzit betoni
 
Keramicka roba
Keramicka robaKeramicka roba
Keramicka roba
 
Keltski,orijentalni i drugi mitovi o gospodaru prstenova
Keltski,orijentalni i drugi mitovi o gospodaru prstenovaKeltski,orijentalni i drugi mitovi o gospodaru prstenova
Keltski,orijentalni i drugi mitovi o gospodaru prstenova
 
Keiranje menadzment tima
Keiranje menadzment timaKeiranje menadzment tima
Keiranje menadzment tima
 
Kazne u prekrsajnom postupku
Kazne u prekrsajnom postupkuKazne u prekrsajnom postupku
Kazne u prekrsajnom postupku
 
Kazne ij
Kazne   ijKazne   ij
Kazne ij
 
Kazna zatvora krivicno pravo
Kazna zatvora   krivicno pravoKazna zatvora   krivicno pravo
Kazna zatvora krivicno pravo
 
Kazna zatvora
Kazna zatvoraKazna zatvora
Kazna zatvora
 
Kazna kao instrument drustvene regulative ij
Kazna kao instrument drustvene regulative   ijKazna kao instrument drustvene regulative   ij
Kazna kao instrument drustvene regulative ij
 
Katolicizam
KatolicizamKatolicizam
Katolicizam
 
Kategorije zasticenih sredina ekologija
Kategorije zasticenih sredina   ekologijaKategorije zasticenih sredina   ekologija
Kategorije zasticenih sredina ekologija
 
Kategorija sticanja vlastitih dionica i konverzija obveznica ij
Kategorija sticanja vlastitih dionica i konverzija obveznica   ijKategorija sticanja vlastitih dionica i konverzija obveznica   ij
Kategorija sticanja vlastitih dionica i konverzija obveznica ij
 
Katarina vukcic kosaca ij
Katarina vukcic kosaca   ijKatarina vukcic kosaca   ij
Katarina vukcic kosaca ij
 
Katarina velika
Katarina velikaKatarina velika
Katarina velika
 
Katari u italiji
Katari u italijiKatari u italiji
Katari u italiji
 
Kataloska prodaja u srbiji
Kataloska prodaja u srbijiKataloska prodaja u srbiji
Kataloska prodaja u srbiji
 

Seminarski diplomskiosnovne strukture-podataka

  • 1. Osnovne strukture podataka | seminarski diplomski Ovo je pregled DELA TEKSTA rada na temu "Osnovne strukture podataka". Rad ima 21 strana. Ovde je prikazano oko 500 reči izdvojenih iz rada. Napomena: Rad koji dobjate na e-mail ne izgleda ovako, ovo je samo DEO TEKSTA izvučen iz rada, da bi se video stil pisanja. Radovi koje dobijate na e-mail su uređeni (formatirani) po svim standardima. U tekstu ispod su namerno izostavljeni pojedini segmenti. Uputstvo o načinu preuzimanja rada možete pročitati OVDE. SADRŽAJ 1. UVOD 1 2. APSTRAKNA STRUKTURA PODATAKA 2 (ABSTRACT DATA STRUCTURE-TYPE) - ADT 2 2.1. Operacije nad strukturama podataka 2 2.2. Karakteristike ADT-a 3 3.1. Pointeri 4 3.2. Višedimenzionalni nizovi 4 4. LISTE 5 4.1. Implementacija lista pointerima 6 4.2. Dvostruko povezane liste 8 4.3. Cirkularne liste 9 4.4. Stekovi (LIFO lista, Stack) 9 4.5. Redovi (FIFO liste, Queue) 11 5. PREORDER ALGORITAM 13 5.1. Sortno binarno stablo 15 6. GRAFOVI G (NODES, VERTICES) – ČVOROVI I LUKOVI 16 7. HEŠ TABELE 17 7.1. Implementacija heš tabele nizovima 17 8. ZAKLJUČAK 19 9. LITERATURA 20 1. UVOD Struktura podataka (eng. data structure) je način na koji se podatak zapisuje u računar. Podatak se može zapisati korištenjem raznim algoritmima. U matematici i računarskoj nauci algoritam je određeni skup definisanih naredbi za obavljanje nekog zadatka. Strukture podataka i algoritmi su u nerazlučivoj vezi. Nemoguće je govoriti o jednom a da se ne spomene drugo. Struktura podataka je takva konstrukcija koja se može izraziti programskim jezikom za memorisanje skupa međusobno povezanih podataka - npr. niza celih brojeva, niza objekata, niza nizova, itd. 2. APSTRAKNA STRUKTURA PODATAKA (ABSTRACT DATA STRUCTURE-TYPE) - ADT Skup (kolekcija) povezanih podataka sa skupom operacija nad tim podacima naziva se apstraktnom strukturom podataka. Apstrakna struktura pokazuje koje su operacije definisane nad podacima, ali ne i kako se te operacije implementiraju. Programer, znači, može da koristi apstaraktnu strukturu bez znanja kako je ona implementirana. 2.1. Operacije nad strukturama podataka Svaka (apstraktna) struktura podataka ima sa njom povezan skup operacija kojima se uspostavlja sama struktura (konstruktorske operacije), kao i niz operacija za dodavanje, brisanje, sortiranje i pretraživanje podataka memorisanih unutar strukture, kao što je ilustrovano su na sledećem dijagramu. Slika 1. - Upotreba apstraktnih struktura podataka Gornja slika slikovito predstavlja poznatu “formulu”: Gornja slika slikovito predstavlja poznatu “formulu”: PROGRAM = ALGORITAM + STRUKTURA PODATAKA Prethodnom formulom se izražava povezanost strukture podataka sa rešenjem (algoritmom) problema. Slika prikazuje kako program preko interfejsa (operacije, funkcije, procedure, metoda) koristi strukturu podataka. U objektno orjentisanoj metodologiji zapravo struktura podataka zajedno sa interfejsom predstavlja osnovni element OO pristupa. Tako se definiše klasa objekata koji su modelirani strukturom podataka i metodama
  • 2. njihove manipulacije (dinamičkog kreiranja objekta, modifikacije objekta, i sl). OO pristup se može smatrati generalizacijom gornje formule o programima. 2.2. Karakteristike ADT-a Apstrakne strukture podataka imaju niz prednosti nad klasičnim pristupom, jer s jedne starne precizno definišu objekte, a s druge strane olakšavaju programiranje jer: Sakrivaju nepotrebne detalje (implementaciju) ... CEO RAD MOŽETE PREUZETI NA SAJTU: WWW.MATURSKIRADOVI.NET   početna kategorije kontakt Seminarski, diplomski, maturski radovi iz razlicitih oblasti