Strukture podataka i algoritmi

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/43

flashcard set

Earn XP

Description and Tags

Flashkartice za obnavljanje pojmova i definicija iz predmeta Strukture podataka i algoritmi.

Last updated 10:53 PM on 8/28/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

44 Terms

1
New cards

Pokazivač

Promjenljiva koja sadrži adresu druge varijable u radnoj memoriji.

2
New cards

Deklaracija malloc funkcije

\text{void *malloc(size_t size);}

3
New cards

Algoritam

Konačan skup naredbi koji, ukoliko se prati, završava određeni zadatak ili precizno opisan način rješenja nekog problema.

4
New cards

Kriteriji algoritma

Kriteriji koje svaki algoritam mora zadovoljiti su ulaz, izlaz, određenost, konačnost i učinkovitost.

5
New cards

Djelotvornost algoritma

Svojstvo algoritma koje podrazumijeva konačno vrijeme izvršavanja.

6
New cards

Učinkovitost algoritma

Sposobnost algoritma da proizvede izlaz brzo u odnosu na dodijeljene resurse.

7
New cards

Program

Algoritam koji je prilagođen i zapisan u obliku za izvršavanje na računaru (implementacija algoritma koja ne mora zadovoljavati uslov konačnosti).

8
New cards

Prostorna složenost algoritma

Količina memorije potrebna za izvršavanje algoritma.

9
New cards

Vremenska složenost algoritma

Količina procesorskog vremena potrebna za izvršavanje algoritma.

10
New cards

A priori analiza

Analiza trajanja izvođenja algoritma kao funkcija broja podataka koja se vrši prije implementacije u programskom jeziku.

11
New cards

A posteriori analiza

Mjerenje vremena izvršavanja algoritma na računaru na određenom skupu podataka nakon implementacije.

12
New cards

O-notacija

Asimptotska notacija složenosti kojom se predstavlja najgore vrijeme izvođenja algoritma.

13
New cards

\Omega-notacija

Asimptotska notacija složenosti kojom se predstavlja najbolje vrijeme izvođenja algoritma.

14
New cards

\Theta-notacija

Asimptotska notacija složenosti kojom se predstavlja prosječno vrijeme izvođenja algoritma.

15
New cards

Kompozitni ključ

Ključ sastavljen od više atributa.

16
New cards

Sekundarni ključ

Primarni ključ u drugoj tabeli (zapisu, entitetu).

17
New cards

Serijsko pretraživanje

Pretraživanje kod kojeg zapisi ne moraju biti sortirani, složenost je O(n)O(n), a prosječno se čita n2\frac{n}{2} zapisa.

18
New cards

Binarno pretraživanje

Efikasno pretraživanje sortiranih podataka koje se zasniva na principu polovljenja niza za pretragu.

19
New cards

Raspršeno adresiranje (hashing)

Postupak transformacije ključa zapisa u adresu ili neki drugi pseudo-slučajni broj.

20
New cards

Gustoća pakiranja (G)

Omjer za NN zapisa, kapacitet bloka CC i broj blokova MM, izračunat kao G=NM×CG = \frac{N}{M \times C}.

21
New cards

Proces

Pokrenuta instanca programa učitana u radnu memoriju računara.

22
New cards

Segmenti virtuelne memorije u Windows OS-u

TEXT, DATA, BSS, HEAP i STACK.

23
New cards

DATA segment

Segment virtuelne memorije koji služi za inicijalizirane globalne i statičke lokalne varijable.

24
New cards

HEAP segment

Segment virtuelne memorije koji služi za dinamički dodijeljenu memoriju.

25
New cards

TEXT segment

Segment virtuelne memorije u kojem se nalaze instrukcije programa.

26
New cards

Stog (Stack)

Struktura podataka koja radi po LIFO (last in first out) principu i služi za smještanje privremenih varijabli i povratnih adresa.

27
New cards

Okvir stoga (Stack frame)

Struktura na stogu koja sadrži povratnu adresu, lokalne varijable, ulazne argumente i registre procesora.

28
New cards

Rekurzivna procedura

Procedura koja u proračunu rezultata poziva samu sebe i mora sadržavati osnovni slučaj prema kojem napreduje.

29
New cards

Selection sort

Algoritam sortiranja koji nađe najmanji član niza i zamijeni ga sa prvim članom niza.

30
New cards

Bubble sort

Algoritam sortiranja koji radi na principu zamjene susjednih članova ukoliko nisu u dobrom redoslijedu.

31
New cards

Insertion sort

Algoritam sortiranja kod kojeg se uzima prvi član nesortiranog dijela niza i postavlja na ispravno mjesto u sortiranom dijelu niza.

32
New cards

Indirektno sortiranje

Izdvajanje tabele sa pokazivačima na ključeve koji su sortirani, umjesto zamjene mjesta velikih struktura podataka u bazi.

33
New cards

Red (Queue)

Struktura podataka koja funkcionira po FIFO (first in first out) principu.

34
New cards

Jednostruko povezana lista

Struktura koja u svakom članu (atomu) sadrži polje sa vrijednosti člana i jednostruki pokazivač na sljedeći član liste.

35
New cards

Dvostruko povezana lista

Struktura koja sadrži pokazivače na sljedeći i prethodni član u svakom atomu, te glavu i rep.

36
New cards

Stepen čvora u stablu

Broj podstabala posmatranog čvora.

37
New cards

Stepen stabla

Najveći stepen svih čvorova stabla.

38
New cards

Puno binarno stablo

Stablo dubine kk sa 2k12^k - 1 čvorova.

39
New cards

Sortirano binarno stablo

Binarno stablo u kojem su ključevi u lijevom podstablu manji, a u desnom veći od njihovog korijena.

40
New cards

Gomila (Heap)

Potpuno binarno stablo gdje se čvorovi mogu porediti nekom relacijom (npr. \le ili \ge).

41
New cards

Potpuni usmjereni graf

Graf sa nn vrhova koji ima n(n1)n(n-1) ivica.

42
New cards

Potpuni neusmjereni graf

Graf sa nn vrhova koji ima n(n1)2\frac{n(n-1)}{2} ivica.

43
New cards

Petlja u grafu

Jednostavna putanja u grafu sa istim početnim i krajnjim vrhom.

44
New cards

Stepen vrha u grafu

Broj susjednih ivica posmatranog vrha.