wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritmika 1.

Total questions: 50

Worksheet time: 43mins

Name
Class
Date
1.

Mit jelent a DRY?

Programozásban

a)

Do Repeat Yourself

b)

Száraz

c)

Don't Repeat Yourself

d)

Doing Recovery Yourself

2.

Mennyi lesz a mellékelt algoritmus bonyolultsága?

a)

Θ(nlogn)\Theta\left(n\log n\right)  

b)

Θ()\Theta\left(\infty\right)  

Végtelen rekurzió

c)

Θ(logn)\Theta\left(\log n\right)  

d)

Θ(n)\Theta\left(n\right)  

3.

Egy részsorozat...

a)

csakis egymás utáni pozicíokon található értékeket tartalmazhat

b)

nem feltétlenűl egymás utáni pozicíokon található értékeket is tartalmazhat

4.

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.

a)

F3, F2, F1, F4

b)

F2, F3, F1, F4

c)

F2, F3, F4, F1

d)

F1, F2, F3, F4

5.

Eratoszthenész szitájának a memóriaigénye?

a)

Ω(n2)\Omega\left(n^2\right)  

b)

Θ(n)\Theta\left(n\right)  

c)

Θ(n2)\Theta\left(n^2\right)  

d)

O(1)O\left(1\right)  

6.

Melyik NEM programozási tétel az alábiak közül

a)

Szétválogatás

b)

Halmazá alakitás

c)

Divide et Impera

d)

Összefésülés

7.

Milyen szempontok jellemezik egy algortimus hatékonyságát?

a)

Futási idő

b)

A forráskód hossza

c)

Használt programozási nyelv

d)

Memóriaigény

8.

Hol használták először a számjegy rendezést?

(a)  

9.

A Döntés programozási tétel 3. változata

(teljes algoritmus)

4 lines
10.

A képen látható algoritmus idő bonyolultsága?

a)

Ω(1)\Omega\left(1\right)  

b)

Θ(n)\Theta\left(n\right)  

c)

Ω(logn)\Omega\left(\log n\right)  

d)

O(n2)O\left(n^2\right)  

11.

Kadane algoritmusa meghatározza...

(a)  

12.

Mennyi az idő bonyolultsága a mellékelt algoritmusnak?

a)

O(n)

b)

Θ(nlogn)\Theta\left(n\log n\right)  

c)

Θ(log n)\Theta\left(\log\ n\right)  

d)

O(log n)O\left(\log\ n\right)  

13.

Melyik programozási tétel látható a képen?

(a)  

14.

Böhm és Jacopini tétele szerint mi az a három alapstruktúra ami jelemezhet bármely algoritmust?

a)

1. Szekvencia

2. Elágazás

3. Rekurzió

b)

1. Szekvencia

2. Elágazás

3. Elöltesztelő ismeret lépésszámű ciklus

c)

1. Szekvencia

2. Elágazás

3. Elöltesztelő ismeretlen lépésszámű ciklus

d)

1. Szekvencia

2. Rekurzió

3. Elöltesztelő ismeret lépésszámű ciklus

15.

Mennyi a képen mellékelt algoritmus idő bonyolultsága?

a)

Θ(n)\Theta\left(n\right)  

b)

Θ(n+3)\Theta\left(n+3\right)  

c)

Θ(3n)\Theta\left(3n\right)  

d)

O(1)O\left(1\right)  

16.

Milyen tipusú sorozatokat nem lehet alkalmazni az Összefésülés programozási tételt?

(a)  

17.

Mi Knuth híres könyvének a címe?

a)

TAOCP

b)

The Art of Computer Programming

c)

CLR

d)

Algorithmics of the knapsack type tasks

18.

A minimum (maximum) kiválasztásra épülő rendezés:

a)

1. Θ(n2)\Theta\left(n^2\right)  idő bonyolultságú

2. Helyben rendez

3. Stabil

b)

1. Θ(n2)\Theta\left(n^2\right)  idő bonyolultságú

2. Helyben rendez

3. Nem Stabil

c)

1. Θ(n2)\Theta\left(n^2\right)  idő bonyolultságú

2. Nem helyben rendez

3. Nem Stabil

d)

1. Θ(n)\Theta\left(n^{ }\right)  idő bonyolultságú

2. Nem Helyben rendez

3. Stabil

19.

Mennyi az idő bonyolultsága a mellékelt algoritmusnak?

a)

O(n)

b)

Θ(n2)\Theta\left(n^2\right)  

c)

Θ(n3)\Theta\left(n^3\right)  

d)

O(n3)O\left(n^3\right)  

20.

Melyik algoritmusnak a legkissebb a bonyolultsága?

(Átlag esetben)

a)

Összefésülés

b)

Felcseréléses rendezés

c)

Gyorshatványozás

d)

Halmazzá alakitás

21.

A képen látható rendezés:

a)

1. Θ(n2)\Theta\left(n^2\right) idő bonyolultságú

2. Helyben rendez

3. Nem stabil

b)

1. Θ(n2)\Theta\left(n^2\right) idő bonyolultságú

2. Helyben rendez

3. Stabil

c)

Θ(1)\Theta\left(1\right) a memóriaigénye

d)

Az egyszerű felcseréléses rendezés

22.

A beszúró rendezés algoritmusa:

4 lines
23.

A mellékelt algoritmus idő bonyolultsága?

a)

O(1)O\left(1\right)  

b)

Θ(n)\Theta\left(n\right)  

c)

Ω(nm)\Omega\left(n^m\right)  

d)

Θ(n+m)\Theta\left(n+m\right)  

24.

Melyik programozási nyelv használja a "Timsort" algoritmust?

(a)  

25.

Melyik programozási tétel látható a képen?

(a)  

26.

A képen látható algoritmus pontos idő bonyolultsága:

(a)  

27.

Miben javít a buborék rendezés 3. változata a 2. fölött?

4 lines
28.

Melyik programozási tétel látható a kvízen

(a)  

29.

Milyen hibát add a számitógép végtelen rekúrzió esetén?

(a)  

30.

Mit fog visszatériteni a mellékelt algoritmus?

a)

"a" és "b" lnko-ját

b)

"a" és "b" lkkt-ját

c)

  logba\log_ba  

d)

"a" és b osztási maradékát

31.

Mi a szerepe a Ω\Omega   aszimptotikus jelőlésnek?

(a)  

32.

Mennyi az idő bonyolultsága a legoptimálisabb ősszehasonlításra alapuló rendezésnek (merge sort) ?

a)

O(log n)O\left(\log\ n\right)  

b)

Ω(nlogn)\Omega\left(n\log n\right)  

c)

Θ(n)\Theta\left(n\right)  

d)

O(n)O\left(n\right)  

33.

A képen látható a:

a)

Kiválogatás 3. verziója

b)

A kiválogatás kigyűjtéssel

c)

A kiválogatás kihúzással

d)

A Kiválogatás programozási tétel, helyben dolgozó verziója

34.

A Koktél rendezés

a)

1. Helyben dolgozik

2. Stabil

3. Idő bonyolultsága Θ(n2)\Theta\left(n^2\right)  

b)

1. Helyben dolgozik

2. Nem Stabil

3. Idő bonyolultsága Θ(n2)\Theta\left(n^2\right)  

c)

Legjobb esetben Θ(n)\Theta\left(n\right)   idő bonyolultságú

d)

1. Nem Helyben dolgozik

2. Nem Stabil

3. Idő bonyolultsága Θ(n2)\Theta\left(n^2\right)  

35.

Mikor nevezzünk egy alprogramot rekúrzívnak?

(a)  

36.

Legjobb esetben mennyi lesz a mellékelt algoritmus bonyolultsága?

(a)  

37.

Az Összefésülés programozási tétel melyik verziójában szerepel először strázsa?

a)

2

b)

3

c)

4

d)

5

38.

A mellékelt algoritmus időbonyolultsága?

a)

Ω(n2)\Omega\left(n^2\right)  

b)

O(logn)O\left(\log n\right)  

c)

Θ(nlogn)\Theta\left(n\log n\right)  

d)

  Θ(n)\Theta\left(n\right)  

39.

Melyik programozási tétel látható a képen?

a)

Kiválogatás

b)

Halmazzá alakitás

c)

Szétválogatás

d)

Halmaz-e

40.

Melyik az algoritmus az alábiak közül?

a)

Brute-force

b)

Eukleidész

c)

Greedy

d)

Számlálva szétosztó (válogatásos) rendezés

41.

A mellékelt algoritmus idő bonyolultsága?

a)

Θ(n)\Theta\left(n\right)  

b)

Θ(1)\Theta\left(1\right)  

c)

Ω(1)\Omega\left(1\right)  

d)

Egyik sem ezek közűl

42.

A Boyer-Moore majority vote algortimus bonyolultsága:

a)

Θ(n2)\Theta\left(n^2\right)  idő

Θ(1)\Theta\left(1\right)  memória

b)

Θ(n)\Theta\left(n\right)  idő

Θ(1)\Theta\left(1\right)  memória

c)

Θ(n)\Theta\left(n\right)  memória

Θ(1)\Theta\left(1\right) idő

d)

Θ(n)\Theta\left(n\right)  idő

Θ(n)\Theta\left(n\right)  memória

43.

Minek a rövidítése az "R" betű a CLRS-ből?

(a)  

44.

Nevesíts egy stabil rendezést!

(a)  

45.

A leszámoló rendezés

a)

Θ(n+k)\Theta\left(n+k\right)  idő

Θ(k)\Theta\left(k\right)  memória

b)

  Θ(n+k)\Theta\left(n+k\right)  idő

Θ(1)\Theta\left(1\right)  memória

c)

  Θ(n)\Theta\left(n\right)  idő

Θ(k)\Theta\left(k\right)  memória

d)

  Θ(n2)\Theta\left(n^2\right)  idő

Θ(k)\Theta\left(k\right)  memória

46.

Mennyi a fun1 illetve a fun2 algoritmusok idő bonyolultsága?

a)

Ilyet ugye nem kapunk?

b)

fun1: Θ(n)\Theta\left(n\right)  

fun2: Θ(2n)\Theta\left(2^n\right)  

c)

fun1: Θ(n)\Theta\left(n\right)  

fun2: Θ(n2)\Theta\left(n^2\right)  

d)

fun1: Θ(2n)\Theta\left(2n\right)  

fun2: Θ(n+n)\Theta\left(n+n\right)  

47.

Mi a képen látható algoritmus neve?

(verzió is kell)

(a)  

48.

Helyes-e a mellékelt program?

(a)  

49.

Könnyű vagy nehéz volt ez a kvíz?

4 lines
50.

Megfogunk bukni?

a)

Igen

b)

Nem

c)

Én biztosan