Professional Documents
Culture Documents
Testy A Skúšanie
Testy A Skúšanie
Testy a skúšanie
Číslo
otázky Otázka Body
1. 5 z 5 b.
Algoritmus uvedený nižšie reprezentuje triedenie pomocou Quicksort. Do políčok doplňte
chýbajúce časti kódu (bez medzier).
number[j]= temp 3 ;
}
}
temp=number[pivot];
number[pivot]=number[j];
number[j]=temp;
quicksort(number,first,j-1);
2. 5 z 5 b.
Ako bude vyzerať hašovacia tabuľka, ak hašovacia funkcia je h(k) = (|k| mod 8) a kolízie
sú riešené pomocou spájaných zoznamov (prvok je vkladaný na začiatok zoznamu), po
vložení prvkov (hodnota je kľúč) 21, -7, 13, 8, 9, -16, 25, -14, -3, 10, -1 (v tomto poradí)?
Pre každý index tabuľky uveďte, aké prvky obsahuje a v akom poradí (prvky oddelené
čiarkou bez medzier, bez čiarky na konci, napr. [0]: 1,2,3), ak neobsahuje žiadny prvok,
tak uveďte hodnotu x (napr. [0]: x).
[0]: -16,8 1
[1]: -1,25,9 2
[2]: 10 3
[3]: -3 4
[4]: x 5
[5]: 13,21 6
[6]: -14 7
[7]: -7 8
Vyberte alebo doplňte správne odpovede do znenia otázky.
Správne odpovede
1 -16,8
2 -1,25,9
3 10
4 -3
5 x
6 13,21
7 -14
8 -7
3. 3 z 3 b.
Strom nižšie má v každom uzle uložené jedno písmeno. V akom poradí budú vypísané
jednotlivé písmená, ak použijeme in-order prehľadávanie? (napr. ABCDEFGHI)
DBEAFCHGI
UML diagram
časový diagram
diagram balíkov
blokový diagram
sekvenčný diagram
5. 2 z 2 b.
Ktorá z uvedených možností predstavuje algoritmus zoraďovania údajov, ktorý má časovú
zložitosť O(n + k + n)?
merge sort
counting sort
heap sort
radix sort
bucket sort
6. 3 z 3 b.
Daná je binárna max-halda (MAX-HEAP) na obrázku nižšie, pričom písmená označujú
pozíciu v strome, čísla reprezentujú prvok (t.j. kde nie je číslo, tam sa prvok nenachádza).
A = 33 1 , B = 29 2 , C = 26 3 , E = 24 4 , F = 22 5 , K = 20 6 , M = x 7 .
Vyberte alebo doplňte správne odpovede do znenia otázky.
Správne odpovede
1 33
2 29
3 26
4 24
5 22
6 20
7 x
7. 5 z 5 b.
Z písmenkového stromu na obrázku vytvorte binárny vyhľadávací strom, ktorý dostaneme,
ak do prázdneho stromu postupne vkladáme záznamy s kľúčami 3, 6, 1, 2, 4, 9, 5, 7
(v tomto poradí).
Uveďte hodnotu kľúča záznamu na pozícii príslušného písmena (napr. A = 1, B = 2 atď.),
ak na danej pozícii nie je žiadny záznam, tak uveďte x (napr. A = x).
A = 3 1, B = 1 2, C = 6 3, D = x 4, E = 2 5,
F = 4 6 , G = 9 7 , H = x 8 , I = x 9 , J = x 10 ,
K = x 11 , L = x 12 , M = 5 13 , N = 7 14 , O = x 15 .
Vyberte alebo doplňte správne odpovede do znenia otázky.
Správne odpovede
1 3
2 1
3 6
4 x
5 2
6 4
7 9
8 x
9 x
10 x
11 x
12 x
13 5
14 7
15 x
8. 0 z 2 b.
Proces použitia binárnych rozhodovacích diagramov na automatickú realizáciu ľubovoľnej
Booleovskej funkcie sa nazýva:
Na túto otázku je možné väčšinou odpovedať jedným slovom.
obvod
poradie premenných
počet premenných
programovací jazyk
10. 3 z 3 b.
Vypočítajte prefixové sumy pre nižšie uvedené vstupné pole údajov, ktoré sú potrebné
v rámci algoritmu counting sort.
1: 5 1
2: 6 2
3: 10 3
4: 11 4
5: 12 5
Vyberte alebo doplňte správne odpovede do znenia otázky.
Správne odpovede
1 5
2 6
3 10
4 11
5 12
11. 2 z 2 b.
Ktorá z uvedených možností predstavuje hĺbku AVL stromu s n listami?
hn ≤ 3 log(n)
hn = log(n)
hn ≤ 1.44 log(n)
2 log(n) ≤ hn ≤ O(log(n))
hn ≤ 2 log(n)
12. 2 z 2 b.
Ktorá z uvedených možností predstavuje pre-order prehľadávanie binárneho
vyhľadávacieho stromu?
Vyberte iba jednu z nasledujúcich možných odpovedí.
Správna Vybraná
13. 1,6 z 2 b.
Ktoré z uvedených možností predstavujú možné repzezentácie grafov v počítači?
zoznam hrán
spájaný zoznam
matica susednosti
matica hrán
14. 2 z 2 b.
Ako sa nazýva graf, ktorý obsahuje orientované hrany, pričom hrany sa nemôžu opakovať
a slučky nie sú povolené?
multimigraf
multidigraf
pseudodigraf
digraf
pseudograf
15. 2 z 2 b.
Akú priestorovú zložitosť má dvojúrovnové perfektné hashovanie?
Vyberte iba jednu z nasledujúcich možných odpovedí.
Správna Vybraná
O(N3)
O(N.log(N))
O(2N)
O(N)
O(log(N))
16. 5 z 5 b.
Zostrojte AVL strom vkladaním nasledovnej postupnosti hodnôt: 13, 23, 26, 28, 40, 55, 8,
6, 47, 53.
Prázdne uzly vyplňte znakom x.
A: 28 1
B: 23 2
C: 47 3
D: 8 4
E: 26 5
F: 40 6
G: 55 7
H: 6 8
I: 13 9
J: x 10
K: x 11
L: x 12
M: x 13
N: 53 14
O: x 15
Vyberte alebo doplňte správne odpovede do znenia otázky.
Správne odpovede
1 28
2 23
3 47
4 8
5 26
6 40
7 55
8 6
9 13
10 X, x
11 x, X
12 x, X
13 x, X
14 53
15 X, x
17. 3 z 3 b.
Nájdite minimálnu kostru hranovo ohodnoteného neorientovaného grafu zobrazeného na
obrázku. Ku každej hrane pod obrázkom napíšte číslo reprezentujúce poradie (napr. AB:
1), v akom ich nájde Kruskalov algoritmus. Ak sa daná hrana v minimálnej kostre
nenachádza, tak napíšte x (napr. AB: x).
Hrana je identifikovaná vrcholmi, ktoré spája. Napr. hrana AB je hrana medzi vrcholmi
A a B.
Správne odpovede
1 6
2 x
3 5
4 x
5 4
6 x
7 2
8 x
9 3
10 1
11 x
12 x
13 x
18. 2 z 2 b.
Akú časovú zložitosť má binárne vyhľadávanie?
O(2N)
O(N)
O(N.log(N))
O(log(log(N)))
O(log(N))
19. 2 z 2 b.
Akú časovú zložitosť má operácia vyhľadania prvku z dátovej štruktúry realizovanej
pomocou spájaného zoznamu?
O(N)
O(log(log(N)))
O(N!)
O(2N)
O(log(N))
20. 3 z 3 b.
Daný je strom na obrázku nižšie.
Správne odpovede
1 4
2 0
3 2
21. 3 z 3 b.
Uvažujte zoraďovanie údajov použitím quick sort algoritmu, pomocou Hoare schémy. Ako
bude vyzerať pole údajov po definitívnom určení pozície prvého pivota? (výber pivota je
podľa posledného prvku)
Správne odpovede
1 11
2 8
3 9
4 10
5 12
6 26
7 17
8 25