SPA Maja

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

I DEO

1. Sta je struktura podataka?


• Skup podataka
• Slozeni tip podataka
• Vrednost podataka
• Skup vrednosti podataka

2. Sta je tip podataka?


• Skup vrednosti I operacija nad tim vrednostima
• Skup vrednosti koje imaju isto znacenje
• Skup operacija
• Skup pokazivaca

3. Kada se kaze da je struktura linearna, onda to znaci da:


• Ne postoji uredjenje izmedju elemenata structure
• Svakom element odgovara najvise jedan prethodnik I najvise jedan sledbenik
• Svaki element moze imati jednog ili vise prethodnika I sledbenika
• Ni jedno od ponudjenog

4. Kada se kaze da je neka struktura FIFO lisa, onda to znaci da se elementi mogu:
• Ubacivati I izbacivati bilo gde u strukturu
• Ubacivati I izbacivati na istom kraju structure
• Ubacivati na jednom, a izbacivati na drugom kraju structure
• Ni jedno od ponudjenog

5. Kakva je vremenska kompleksnost najboljeg moguceg algoritma za pretrazivanje DS/JS liste koja
ima n elemenata?
• O(n^2)
• O(n)
• O(log(n))
• O(1)

6. Merge sort I quick sort pripadaju istoj kategoriji algoritama. Koja je to kategorija?
• O(n log n) sortiranja
• Podeli pa vladaj (divide and conquer) sortiranja
• Interchange sortiranja
• Prosecno vreme izvrsenja je konstantno

7. Koja vrsta liste ce najbrze dati odgovor na pitanje “koji je element na poziciji n?”?
• Lista implementirana kao niz
• Dvostruko spregnuta lista
• Jednostruko spregnuta lista
• I jednostruko I dvostruko spregnuta lista
8. Predpostavimo da imamo red implementiran preko niza , kapaciteta 42 I u njega 11 ubacenih
elemenata (niz[2] do niz[11]). Na koju poziciju ce metoda enqueuer unaciti novi element?
• niz[1]
• niz[11]
• niz[2]
• niz[12]

9. Ako je red implemenitran preko niza, I ako je s index poslednjeg unacenog elementa u niz, koja je
formula za dobijanje sledeceg indeksa za ubacivanje?
• (s%1)+kapacitetNiza
• s%(1+kapacitetNiza)
• (s+1)%kapacitetNiza ZAŠTO?
• s+(1%kapacitetNiza)

10. Dat je niz elementata : 9 4 12 2 6 8 18. Kako ce izgledati niz nakon prvog prolaza kroz niz
algoritmom selection sort?
• 9,4,12,2,6,8,18
• 4,9,12,2,6,8,18
• 2,4,12,9,6,8,18
• 2,4,9,12,6,8,18

11. Dat je neki niz celih brojeva I iterativni algoritam za interpolaciono pretrazivanje.
int[]b={7,8,15,23,36};
public static int interpolacionoIterativno(int podatak, int[]niz){
int l= 0;
int d= niz.length-1;
while(l<=d){
int s = l+ (podatak – niz[l])/(niz[d]-niz[l])*(d-l);
if(niz[s]==podatak) return s;
if (niz[s]>podatak) d= s-1;
else l=s+1;
}
return -1;
}
Na kojoj poziciji se nalazi element u nizu kome pristupa algoritam u trecoj iteraciji, ako se trazi
broj 36?
• 3
• 5
• 4
• Naci ce se pre trece iteracije

12. Koja su tri nacina apstrahovanja podataka?


Klasifikacija, Generalizacija, Agregacija

13. Sta je nelinearna struktura?


Stabla i grafovi su nelinearne strukture.
14. Kada je data struktura mreza, onda to znaci da?
Graf (mreza) G predstavlja uredjeni skup (V,E) gde je V skup cvorova, a E skup ivica, u kome
svaka ivica predstavlja par (x,y) cvorova iz V.

15. Razlika izmedju steaka i reda?


Stek ubaci i izbaci sa istog kraja. LIFO, Push, Pop, Peek
Red ubaci na jednom, izbaci sa drugog kraja. FIFO, Enqueue, Dequeue

16. Ako se redom ubace D,C,B,A u stek, sta ce uraditi metoda izbaci iz steak?
Izbacice A,B,C,D

17. LIFO? FIFO?


LIFO Last In First Out ;
FIFO First In First Out

18. Pretpostavimo da imamo stek kapaciteta 40, u njemu imamo 10 ubacenih elemenata na
pozicijama (niz[0] do niz[9]), sa koje pozicije ce pop metoda izbaciti element?
niz[9]

19. Imamo red implementiran preko niza, kapaciteta 42 elemenata i u njega ubacenih 10 elemenata
(niz[0] do niz[9]).
Sa koje pozicije ce metoda dequeue() izbaciti element? niz[0]
Na koju poziciju ce metoda enque() ubaciti element? niz[10]

20. Dat je niz brojeva, implementiran preko reda (2,5,7,8,12) kapaciteta 7. Pokazivaci P na 2 i K na 12.
Koji niz komandi daje niz (4,17,7,8,12,34,11) a pokazivaci P na 7 i K na 17?
a) ubaci(34), izbaci(),ubaci(11),izbaci(),ubaci(4),ubaci(17)
b) ubaci(25), izbaci(),ubaci(12),izbaci(),ubaci(9),ubaci(17)
c) ubaci(37), izbaci(),ubaci(17),izbaci(),ubaci(5),ubaci(17)
d) ubaci(65), izbaci(),ubaci(16),izbaci(),ubaci(7),ubaci(17)

Red-Ubaci na kraj-Izbaci sa pocetka!!!

P K

2 5 7 8 12

4 17 7 8 12 34 11

K P

Ubaci(34) 2 5 7 8 12 34

Izbaci() 5 7 8 12 34

Ubaci(11) 5 7 8 12 34 11

Izbaci() 7 8 12 34 11

Ubaci(4) 7 8 12 34 11 4

Ubaci(17) 7 8 12 34 11 4 17

P K
21. Brojevi ulaze redosledom 5,8,2,6,4 koji ce izaci drugi po redu ako primenimo FIFO?
Drugi po redu izlazi 8.

22. Linearna struktura je najpogodnija da bi se predstavila:


a) Organizaciona struktura
b) Rang lista
c) Porodicni odnosi
d) Sastav proizvoda

23. Data je ciklicna DS lista. Ako je L pokazivac na prvi element, koji pokazuje na poslednji?
a) L.sledeci.prethodni
b) L.prethodni.prethodni
c) L.sledeci.prethodni.prethodni = L.prethodni
d) L.prethodni.sledeci

24. Dati su elementi DS liste (1,2,3,4,5) sta radi sledeca metoda?


X=prvi.sledeci.sledeci;
X.sledeci=x.prethodni.sledeci;
x.prethodni=x.sledeci.prethodni;

a) 1 2 4 5
b) 1 3 4 5
c) 1 2 3 5
d) Nista od navedenog
Trojka treba da nestane.

25. Ako imamo ljude koji cekaju red u banci, i radnica na salteru svakog momenta moze da prozove
bilo koga ko stoji u redu (ili proziva onoga ko je na redu) da pridje salteru za to je onda najbolje
primeniti?
a) Stek
b) Red
c) DS lista
d) Sve je jednako dobro

26. Optimalna kompleksnost najboljeg moguceg algoritma za pretrazivanje JS/DS liste koja ima n
elemenata je?
O(1)
27. Najgore kompleksnost algoritma za pretraživanje kod JS liste?
O(n)
28. Kakva je kompleksnost algoritma za pretraživanje DS liste koja ima n elemenata?
Pošto je jedino moguća sekvencijalna pretraga kod listi, onda je O(n).
29. Dat je opadajuci niz i ma binarno pretrazivanje, jedna linija koda je boldirana, treba proveriti da li
je tacna?
Ovako je tacno:
If(A[s]>k)
gg=s-1;
else (A[s]<k)
dg=s+1;
30. Za binarno pretrazivanje je potrebno?
Za binarno pretrazivanje je potrebno da je niz sortiran.

31. Selection sort i quick sort spadaju u kategoriju?


Interchange sortiranja

32. Sekvencijalno pretraživanje ima prosečnu kompleksnost?


O((n+1)/2)
33. Šta predstavlja O(n)?
Efikasnost/efikasna kompleksnost

34. Kada se kaze da algoritam ima vremensku kompleksnost O(n) onda to znaci da?
a) Vreme izvrsavanja algoritma je proporcionalno sa n
b) Vreme izvrsavanja algoritma je manje od n sekundi
c) Algoritam ima n ugnjezdenih petlji
d) Algoritam je n puta sporiji od standardnog algoritma
35. Sink sort zadata
36. Najgori slucaj interpolaciono pretrazivanje
37. Koliko puta se najviše izvrši premeštanje kod Selection sorta nad n elemenata?
n-1
38. U kom slučaju interpolaciono pretraživanje ima bolje performanse od binarnog?
Kada se traženi element nalazi “slepljen” uz desnu ivicu skupa koji se pretražuje, jer
se tada binarno pretraživanje degeneriše u sekvencijalno.
39. U kom slučaju interpolaciono pretraživanje ima lošije performanse od binarnog?
Kada raspodela elemenata nije uniformna.
40. Objasni insertion sort:
Prolazak kroz nesortiran deo i ubacivanje sledećeg elementa u sortiran deo.
41.
II DEO
1. Nivo cvora je:
• Visina cvora
• Broj cvorova koji se prodju od korena do tog cvora
• max nivo na kome se nalazi cvor koji nije list
• 1
2. Posmatrajmo cvor potpunog binarnog stavla implementiranog preko niza, cija je vrednost
sacuvana u niz[i]. Ako taj cvor ima desno dete, gde ce biti sacuvana njegova vrednost?
• niz[i+1]
• niz[i+2]
• niz[2*i+1] (levo dete)
• niz[2*i+2] (desno dete)
3. Koje tvrdjenje za B stablo je tacno?
• Svi cvorovi sadrze isti broj kljuceva
• Svi listovi su na istoj dubini
• Svi cvorovi koji nisu list imaju isti broj dece
• Svi kljucevi u cvoru su veci ili jednaki kljucevima u desnom detetu
4. Stablo za binarno pretrazivanje ima ukupno M cvorova, a visinu K. Vreme potrebno za
pronalazenje nekog cvora je proporcionalno sa
• M+K
• M
• K
• M*K
5. Koje tvrdjenje je tacno?
• Svako binarno stablo je ili kompletno ili striktno binarno
• Svako kompletno binarno stablo je i striktno binarno
• Svako striktno binarno stablo je i kompletno binarno stablo
• Nijedno binarno stablo ne moze biti i kompletno i striktno binarno
6. Sekundarna kolizija se javlja kada:
• Se sudare kljucevi koji imaju razlicite h(k)
• razliciti kljucevi imaju iste adrese ovo je primarna
• kada se koristi metod olancavanja
• sve navedeno
7. Primarna kolizija je?
a. Kada različiti ključevi imaju istu adresu
b. Kada se sudara kljucevi koji imaju razlicite h(k) ovo je sekundarna!
c. Kada se koristi metoda olancavanja
d. Sve navedeno
8. Efikasnost hashing algoritma?
O(1)
9. Posmatrajmo cvor kompletnog binarnog stabla, implementiranog preko niza, cija je vrednost
sacuvana u niz[4]. Ako taj covr ima desno dete, gde ce biti sacuvana njegova vrednost?
• 9
• 10
• 17
• 18
10. Jedna od osnovnih karakterstika matrice susedstva kao nacina implementacije
• Slozena za manipulaciju
• Prostorna kompleksnost O(n) prostorna kompleksnost O(n2)
• Efikasno koriscenje memorije neefikasno korišćenje memori
• za pamcenje elementata koristi se jedan bit

11. Dato je kompeltno stablo binarno sa n elemenata. Visina stabla je?


• n
• n/2
• (int) (log n)+1 ?
• 2n-1
12. Ako je h visina stabla, broj čvorova je:
2h-1
13. Dat je graf. Prepoznati koji prolaz je po širini, a koji po dubini?
PAZI! Ako pitaju koji prolazi NIJE po širini ili dubini
14. Sekundarne kolizije
15. Infiksni prolaz
16. Prefiksni prolaz
17. Dato je stablo. Zaokružiti da li je striktno ili kompletno.
18. Visina kompletnog binarnog stabla?
19. Dato binarno stablo izbaciti koren?
20. Dato binarno stablo koje tvrdjenje je tacno?
21. Nivo cvora
22. Prostorna kompleksnost za matricu susedstva?
O(n2)

23. Šta je visina stabla?


Maksimalni nivo lista
24. Data je metoda:

Koliko zvezdica ce se ispisati ako pozovemo metodu quiz(4);


e. 4 b. 8 c. 7 d. Neki drugi broj
25. Karakteristika višegranskih stabala?
26. Koje tvrđenje je tačno za B stablo reda 22?
a. Ni jedan čvor ne može imati manje od 22/2 ključeva (ovo je netačno zbog korena)
b. čvorovi na svim nivoima ne moraju da imaju isti broj ključeva

27. AVL stablo je visine 3. Koji je najveći broj čvorova koje može da ima?
28. Šta ne važi za AVL stablo?
razlika među nivoima treba da bude veća od 1
29.

You might also like