Strukture Podataka Flashcards

1
Q

Memorisanje elementa polja (store)

A

A[i]

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

Referenciranje, izdvajanje elementa polja (extract)

A

E < – A [i]

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

OBILAZAK POLJA

A

Algoritam P.1. Obilazak polja

arrayTraversal(A,d,g)
// 1D polje A[d,g]
// Ovaj algoritam obilazi polje A i nad svakim
// elementom polja primenjuje operaciju OBRADA
1 k  d // indeks prvog elementa polja
2 while (k ≤ g) / / ili for LOC=1,n
3 OBRADA(A[k])
4 k  k+1 // ažuriranje indeksa polja
5 return
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

LINEARNO (SEKVENCIJALNO) TRAŽENJE

A

Algoritam P.2. Linearno traženje
arrayLinearSeach(A,n,E)

// A je 1D polje od n elemenata
// E je element koji se traži
// LOC je lokacija nađenog elementa
// ili je LOC=NULL
// Ovaj algoritam traži element E u polju
// A i vraća njegovu lokaciju,
// ako je traženje uspešno,
// ili LOC=NULL ako je traženje neuspešno
1 for LOC=1,n
2 if(A[LOC]=E) then return// traženje uspešno
4 LOC=NULL // traženje neuspešno
5 return LOC
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

BINARNO TRAŽENJE

A

Algoritam P.3. Binarno traženje
arrayBinarySeach(A,dg,gg,EC)

// A je 1D sortirano polje zadato donjom dg i gornjom gg granicom indeksa
// E je element koji se traži
// LOC je lokacija nađenog elementa ili je LOC=NULL
// Ovaj algoritam traži element E u polju A i vraća njegovu lokaciju kao argument
// LOC ako je traženje uspešno, ili LOC=NULL, ako je traženje neuspešno
1 d
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

SORTIRANJE – METODA MEHURA

A

Algoritam P.4. Sortiranje polja
arrayBuble(A,n)

// Ovaj algoritam sortira elemente polja A od n elemenata
// u rastući redosled korišćenjem metode mehura

1 for k=1,n-1
2 p A[p+1]) then
zameni(A[p],A[p+1])
5 p

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