WorksheetsAlgoritmika 1.
Total questions: 50
Worksheet time: 43mins
Mit jelent a DRY?
Programozásban
Do Repeat Yourself
Száraz
Don't Repeat Yourself
Doing Recovery Yourself
Mennyi lesz a mellékelt algoritmus bonyolultsága?
Θ(nlogn)
Θ(∞)
Végtelen rekurzió
Θ(logn)
Θ(n)
Egy részsorozat...
csakis egymás utáni pozicíokon található értékeket tartalmazhat
nem feltétlenűl egymás utáni pozicíokon található értékeket is tartalmazhat
Adottak a mellékelt algoritmusok és az idő bonyolultságuk.
Rendezzük őket növekvő sorrendbe az idő bonyolultság alapján.
Átlagos "n" esetén.
F3, F2, F1, F4
F2, F3, F1, F4
F2, F3, F4, F1
F1, F2, F3, F4
Eratoszthenész szitájának a memóriaigénye?
Ω(n2)
Θ(n)
Θ(n2)
O(1)
Melyik NEM programozási tétel az alábiak közül
Szétválogatás
Halmazá alakitás
Divide et Impera
Összefésülés
Milyen szempontok jellemezik egy algortimus hatékonyságát?
Futási idő
A forráskód hossza
Használt programozási nyelv
Memóriaigény
Hol használták először a számjegy rendezést?
(a)
A Döntés programozási tétel 3. változata
(teljes algoritmus)
A képen látható algoritmus idő bonyolultsága?
Ω(1)
Θ(n)
Ω(logn)
O(n2)
Kadane algoritmusa meghatározza...
(a)
Mennyi az idő bonyolultsága a mellékelt algoritmusnak?
O(n)
Θ(nlogn)
Θ(log n)
O(log n)
Melyik programozási tétel látható a képen?
(a)
Böhm és Jacopini tétele szerint mi az a három alapstruktúra ami jelemezhet bármely algoritmust?
1. Szekvencia
2. Elágazás
3. Rekurzió
1. Szekvencia
2. Elágazás
3. Elöltesztelő ismeret lépésszámű ciklus
1. Szekvencia
2. Elágazás
3. Elöltesztelő ismeretlen lépésszámű ciklus
1. Szekvencia
2. Rekurzió
3. Elöltesztelő ismeret lépésszámű ciklus
Mennyi a képen mellékelt algoritmus idő bonyolultsága?
Θ(n)
Θ(n+3)
Θ(3n)
O(1)
Milyen tipusú sorozatokat nem lehet alkalmazni az Összefésülés programozási tételt?
(a)
Mi Knuth híres könyvének a címe?
TAOCP
The Art of Computer Programming
CLR
Algorithmics of the knapsack type tasks
A minimum (maximum) kiválasztásra épülő rendezés:
1. Θ(n2) idő bonyolultságú
2. Helyben rendez
3. Stabil
1. Θ(n2) idő bonyolultságú
2. Helyben rendez
3. Nem Stabil
1. Θ(n2) idő bonyolultságú
2. Nem helyben rendez
3. Nem Stabil
1. Θ(n) idő bonyolultságú
2. Nem Helyben rendez
3. Stabil
Mennyi az idő bonyolultsága a mellékelt algoritmusnak?
O(n)
Θ(n2)
Θ(n3)
O(n3)
Melyik algoritmusnak a legkissebb a bonyolultsága?
(Átlag esetben)
Összefésülés
Felcseréléses rendezés
Gyorshatványozás
Halmazzá alakitás
A képen látható rendezés:
1. Θ(n2) idő bonyolultságú
2. Helyben rendez
3. Nem stabil
1. Θ(n2) idő bonyolultságú
2. Helyben rendez
3. Stabil
Θ(1) a memóriaigénye
Az egyszerű felcseréléses rendezés
A beszúró rendezés algoritmusa:
A mellékelt algoritmus idő bonyolultsága?
O(1)
Θ(n)
Ω(nm)
Θ(n+m)
Melyik programozási nyelv használja a "Timsort" algoritmust?
(a)
Melyik programozási tétel látható a képen?
(a)
A képen látható algoritmus pontos idő bonyolultsága:
(a)
Miben javít a buborék rendezés 3. változata a 2. fölött?
Melyik programozási tétel látható a kvízen
(a)
Milyen hibát add a számitógép végtelen rekúrzió esetén?
(a)
Mit fog visszatériteni a mellékelt algoritmus?
"a" és "b" lnko-ját
"a" és "b" lkkt-ját
logba
"a" és b osztási maradékát
Mi a szerepe a Ω aszimptotikus jelőlésnek?
(a)
Mennyi az idő bonyolultsága a legoptimálisabb ősszehasonlításra alapuló rendezésnek (merge sort) ?
O(log n)
Ω(nlogn)
Θ(n)
O(n)
A képen látható a:
Kiválogatás 3. verziója
A kiválogatás kigyűjtéssel
A kiválogatás kihúzással
A Kiválogatás programozási tétel, helyben dolgozó verziója
A Koktél rendezés
1. Helyben dolgozik
2. Stabil
3. Idő bonyolultsága Θ(n2)
1. Helyben dolgozik
2. Nem Stabil
3. Idő bonyolultsága Θ(n2)
Legjobb esetben Θ(n) idő bonyolultságú
1. Nem Helyben dolgozik
2. Nem Stabil
3. Idő bonyolultsága Θ(n2)
Mikor nevezzünk egy alprogramot rekúrzívnak?
(a)
Legjobb esetben mennyi lesz a mellékelt algoritmus bonyolultsága?
(a)
Az Összefésülés programozási tétel melyik verziójában szerepel először strázsa?
2
3
4
5
A mellékelt algoritmus időbonyolultsága?
Ω(n2)
O(logn)
Θ(nlogn)
Θ(n)
Melyik programozási tétel látható a képen?
Kiválogatás
Halmazzá alakitás
Szétválogatás
Halmaz-e
Melyik az algoritmus az alábiak közül?
Brute-force
Eukleidész
Greedy
Számlálva szétosztó (válogatásos) rendezés
A mellékelt algoritmus idő bonyolultsága?
Θ(n)
Θ(1)
Ω(1)
Egyik sem ezek közűl
A Boyer-Moore majority vote algortimus bonyolultsága:
Θ(n2) idő
Θ(1) memória
Θ(n) idő
Θ(1) memória
Θ(n) memória
Θ(1) idő
Θ(n) idő
Θ(n) memória
Minek a rövidítése az "R" betű a CLRS-ből?
(a)
Nevesíts egy stabil rendezést!
(a)
A leszámoló rendezés
Θ(n+k) idő
Θ(k) memória
Θ(n+k) idő
Θ(1) memória
Θ(n) idő
Θ(k) memória
Θ(n2) idő
Θ(k) memória
Mennyi a fun1 illetve a fun2 algoritmusok idő bonyolultsága?
Ilyet ugye nem kapunk?
fun1: Θ(n)
fun2: Θ(2n)
fun1: Θ(n)
fun2: Θ(n2)
fun1: Θ(2n)
fun2: Θ(n+n)
Mi a képen látható algoritmus neve?
(verzió is kell)
(a)
Helyes-e a mellékelt program?
(a)
Könnyű vagy nehéz volt ez a kvíz?
Megfogunk bukni?
Igen
Nem
Én biztosan
