Font size
WorksheetsAlgoritmUwUsok és adatszerkezetek I. Vizsga
Total questions: 96
Worksheet time: 24hrs 0mins
Milyen típusú algoritmus az összefésülő rendezés?
Oszd meg és uralkodj
Dinamikus programozási
Mohó
Visszalépéses
Iteratív rekurzió
Mit mondhatunk az alábbi állításokról?
1. Az inorder bejárás minden fa esetében növekvő sorrendben adja vissza az elemeket.
2. Bináris keresőfában a TÖRÖL() művelet futási ideje legrosszabb esetben a fa magassága.
Mindkét állítás igaz.
Nem dönthető el, melyik állítás igaz, illetve hamis.
Az 1. állítás hamis, a 2. állítás igaz.
Az 1. állítás igaz, a 2. állítás hamis.
Mindkét állítás hamis.
Az alábbi Huffman-fa mivé tömöríti a CMM szöveget?
11101111111110
11011111111111
111011111111
11101111111111
322424
Az alábbi Huffman-fa mivé tömöríti a DEE szöveget?
1010
10101
101010
4242210
10100
Az alábbi Huffman-fa mivé tömöríti a DDU szöveget?
101101100
101101101
101001
424237
111001
Az alábbi Huffman-fa mivé tömöríti a MZK szöveget?
1111110
2427
111110101
11111111100111101
1111101
Az alábbi Huffman-fa milyen szöveget kódol 101101100-ként?
UDL
DDU
DUD
LDU
Tegyük fel a gyorsrendezés FELOSZT() metódusának lefutása után a tömbünk a következő: 2,1,3,9,8,6,7,5,4
Az alábbiak közül melyik érték lehetett pivot elem ebben a FELOSZT()-ban?
5
7
8
6
3
Tegyük fel a gyorsrendezés FELOSZT() metódusának lefutása után a tömbünk a következő:1,2,3,9,5,6,7,8,4
Az alábbiak közül melyik érték lehetett pivot elem ebben a FELOSZT()-ban?
7
8
3
6
5
Tegyük fel a gyorsrendezés FELOSZT() metódusának lefutása után a tömbünk a következő:1,2,3,9,8,7,5,6,4
Az alábbiak közül melyik érték lehetett pivot elem ebben a FELOSZT()-ban?
7
8
3
6
5
Tegyük fel a gyorsrendezés FELOSZT() metódusának lefutása után a tömbünk a következő:1,2,3,9,7,8,5,6,4
Az alábbiak közül melyik érték lehetett pivot elem ebben a FELOSZT()-ban?
8
5
7
6
3
Tegyük fel a gyorsrendezés FELOSZT() metódusának lefutása után a tömbünk a következő: 3,2,1,4,9,7,6,8,5
Az alábbiak közül melyik érték lehetett pivot elem ebben a FELOSZT()-ban?
8
4
6
3
7
Tegyük fel a gyorsrendezés FELOSZT() metódusának lefutása után a tömbünk a következő: 6,5,3,4,2,1,7,9,8
Az alábbiak közül melyik érték lehetett pivot elem ebben a FELOSZT()-ban?
5
2
4
7
3
Milyen típusú algoritmus a Kruskal algoritmus?
Visszalépéses
Mohó
Rekurzív
Oszd meg és uralkodj
Dinamikus programozási
Tegyük fel a T(n) függvényre az alábbi rekurzív egyenlőség teljesül:
T(n) = 9T(n/3) + n. Melyik igaz az alábbi összefüggések közül?
T(n) = O(n^2)
T(n) = O(n log n)
T(n) = O(n)
T(n) = O(n^3)
T(n) = O(log n)
Tegyük fel hogy Dijkstra legrövidebb út algoritmusát súlyozatlan gráfokra szeretnénk implementálni úgy, hogy O(|V| + |E|) legyen a futási ideje, ahol |V| a gráf csúcsainak, |E| az éleinek a száma. Milyen adatstruktúrát kell ehhez használnunk?
Láncolt lista
Verem
Bináris keresőfa
Sor
kupac
Oldjuk meg a minimum pénzváltási problémát dinamikus programozással a következő inputra:
P[] = [1,4,5,6], F=12!
Vagyis keressük a minimális számú pénzérmét a megadottakat használva, amivel az adott F összeget ki tudjuk fizetni.
Válasszuk ki hogy az alábbi értékek közül melyek adják a dinamikus programozási algoritmus implementálásánál használt táblázat elemeit!
1,2,4,1,1,1,2,2,2,2,2,2
1,2,3,2,1,1,2,2,2,2,2.2
1,2,3,1,1,2,2,2,2,2,2,2
1,2,3,1,2,1,2,2,2,2,2,2
1,2,3,1,1,1,2,2,2,2,2,2
Oldjuk meg a minimum pénzváltási problémát dinamikus programozással a következő inputra:
P[] = [1,2,4,6], F=12!
Vagyis keressük a minimális számú pénzérmét a megadottakat használva, amivel az adott F összeget ki tudjuk fizetni.
Válasszuk ki hogy az alábbi értékek közül melyek adják a dinamikus programozási algoritmus implementálásánál használt táblázat elemeit!
1,1,2,1,2,2,2,2,3,2,3,2
1,1,2,1,2,1,2,2,3,2,3,2
1,1,2,1,3,1,2,2,3,2,3,2
1,1,2,2,2,1,2,2,3,2,3,2
1,1,3,1,2,1,2,2,3,2,3,2
Oldjuk meg a minimum pénzváltási problémát dinamikus programozással a következő inputra:
P[] = [1,2,9,10], F=12!
Vagyis keressük a minimális számú pénzérmét a megadottakat használva, amivel az adott F összeget ki tudjuk fizetni.
Válasszuk ki hogy az alábbi értékek közül melyek adják a dinamikus programozási algoritmus implementálásánál használt táblázat elemeit!
1,1,2,2,4,3,4,4,1,1,2,2
1,1,2,3,3,3,4,4,1,1,2,2
1,1,2,2,3,4,4,4,1,1,2,2
1,1,3,2,3,3,4,4,1,1,2,2
1,1,2,2,3,3,4,4,1,1,2,2
Oldjuk meg a minimum pénzváltási problémát dinamikus programozással a következő inputra:
P[] = [1,5,7,10], F=12!
Vagyis keressük a minimális számú pénzérmét a megadottakat használva, amivel az adott F összeget ki tudjuk fizetni.
Válasszuk ki hogy az alábbi értékek közül melyek adják a dinamikus programozási algoritmus implementálásánál használt táblázat elemeit!
1,2,4,4,1,2,1,2,3,1,2,2
1,2,3,5,1,2,1,2,3,1,2,2
1,2,3,4,1,2,1,2,3,1,2,2
1,2,3,4,2,2,1,2,3,1,2,2
1,2,3,4,1,3,1,2,3,1,2,2
Oldjuk meg a minimum pénzváltási problémát dinamikus programozással a következő inputra:
P[] = [1,2,3,5], F=12!
Vagyis keressük a minimális számú pénzérmét a megadottakat használva, amivel az adott F összeget ki tudjuk fizetni.
Válasszuk ki hogy az alábbi értékek közül melyek adják a dinamikus programozási algoritmus implementálásánál használt táblázat elemeit!
1,1,1,2,2.2,2,2,3,2,3,3
1,1,2,2,1,2,2,2,3,2,3,3
1,1,1,2,1,3,2,2,3,2,3,3
1,1,1,2,1,2.2,2,3,2,3,3
1,1,1,3,1,2.2,2,3,2,3,3
Oldjuk meg a minimum pénzváltási problémát dinamikus programozással a következő inputra:
P[] = [1,3,6,9], F=12!
Vagyis keressük a minimális számú pénzérmét a megadottakat használva, amivel az adott F összeget ki tudjuk fizetni.
Válasszuk ki hogy az alábbi értékek közül melyek adják a dinamikus programozási algoritmus implementálásánál használt táblázat elemeit!
1,2,1,2,3,1,2,3,1,2,3,2
1,2,2,2,3,1,2,3,1,2,3,2
1,2,1,3,3,1,2,3,1,2,3,2
1,2,1,2,4,1,2,3,1,2,3,2
1,2,1,2,3,2,2,3,1,2,3,2
Oldjuk meg a minimum pénzváltási problémát dinamikus programozással a következő inputra:
P[] = [1,4,6,9], F=12!
Vagyis keressük a minimális számú pénzérmét a megadottakat használva, amivel az adott F összeget ki tudjuk fizetni.
Válasszuk ki hogy az alábbi értékek közül melyek adják a dinamikus programozási algoritmus implementálásánál használt táblázat elemeit!
1,2,3,1,2,2,2,2,1,2,3,2
1,2,3,1,2,1,2,2,1,2,3,2
1,2,3,1,3,1,2,2,1,2,3,2
1,2,3,2,2,1,2,2,1,2,3,2
1,2,4,1,2,1,2,2,1,2,3,2
Oldjuk meg a következő paraméterekkel megadott töredékes hátizsák problémát:
S[] = [15, 30, 35, 80], E[] = [60, 90, 100, 160], K = 100!
Vagyis S[] jelenti a tárgyak súlyait, E[] az értékeiket, K a hátizsák kapacitása. Válasszuk ki hogy az alábbi értékek közül melyik az optimum!
290
296
295
308
283
Oldjuk meg a következő paraméterekkel megadott töredékes hátizsák problémát:
S[] = [10, 30, 40, 50], E[] = [50, 90, 110, 130], K = 100!
Vagyis S[] jelenti a tárgyak súlyait, E[] az értékeiket, K a hátizsák kapacitása. Válasszuk ki hogy az alábbi értékek közül melyik az optimum!
302
309
284
296
297
Oldjuk meg a következő paraméterekkel megadott töredékes hátizsák problémát:
S[] = [10, 20, 25, 80], E[] = [50, 70, 80, 160], K = 100!
Vagyis S[] jelenti a tárgyak súlyait, E[] az értékeiket, K a hátizsák kapacitása. Válasszuk ki hogy az alábbi értékek közül melyik az optimum!
284
297
285
290
308
Oldjuk meg a következő paraméterekkel megadott töredékes hátizsák problémát:
S[] = [15, 20, 35, 50], E[] = [60, 70, 100, 130], K = 100!
Vagyis S[] jelenti a tárgyak súlyait, E[] az értékeiket, K a hátizsák kapacitása. Válasszuk ki hogy az alábbi értékek közül melyik az optimum!
308
302
313
290
301
Oldjuk meg a következő paraméterekkel megadott töredékes hátizsák problémát:
S[] = [20, 30, 35, 45], E[] = [70, 90, 100, 120], K = 100!
Vagyis S[] jelenti a tárgyak súlyait, E[] az értékeiket, K a hátizsák kapacitása. Válasszuk ki hogy az alábbi értékek közül melyik az optimum!
305
300
306
318
307
Oldjuk meg a következő paraméterekkel megadott töredékes hátizsák problémát:
S[] = [20, 30, 50, 60], E[] = [70, 90, 130, 140], K = 100!
Vagyis S[] jelenti a tárgyak súlyait, E[] az értékeiket, K a hátizsák kapacitása. Válasszuk ki hogy az alábbi értékek közül melyik az optimum!
285
283
272
296
290
Oldjuk meg a következő paraméterekkel megadott töredékes hátizsák problémát:
S[] = [15, 20, 40, 80], E[] = [60, 70, 110, 160], K = 100!
Vagyis S[] jelenti a tárgyak súlyait, E[] az értékeiket, K a hátizsák kapacitása. Válasszuk ki hogy az alábbi értékek közül melyik az optimum!
290
296
285
297
272
Mit mondhatunk az alábbi állításokról?
1. A bináris keresőfák teljesítik a kupactulajdonságot.
2. A Maximum kupacban a legkisebb elem mindig egy levélben van.
Mindkét állítás igaz.
Nem dönthető el, melyik állítás igaz, illetve hamis.
Az 1. állítás hamis, a 2. állítás igaz.
Az 1. állítás igaz, a 2. állítás hamis.
Mindkét állítás hamis.
Az alábbiak közül melyik a beszúrás, vagyis az add(int index, E element) metódus időbonyolultsága a java ArrayList adatszerkezeténél?
O(n)
O(log n)
O(1)
O(n^2)
O(n log n)
Tegyük fel a kupacrendezést futtatjuk egy 7 elemű tömbön és éppen befejeződött egy KUPACOL() eljárás. A tömb elemei a következők: 16 14 15 10 12 27 28. Hány hívás volt eddig a KUPACOL() eljárásra?
5
4
1
3
2
Tegyük fel a v veremre az alábbi pszeudókódot futtatjuk:
v.Verembe(81);
v.Verembe(55);
v.Verembe(48);
r = v.Verembol();
v.Verembe(36);
v.Verembe(91);
r = v.Verembol();
v.Verembe(71);
r = v.Verembol();
r = v.Verembol();
Mi lesz az r változó tartalma a kód végrehajtása után? Kezdetben a verem üres.
36
71
81
48
91
Tegyük fel a v veremre az alábbi pszeudókódot futtatjuk:
v.Verembe(73);
r = v.Verembol();
v.Verembe(60);
v.Verembe(80);
r = v.Verembol();
v.Verembe(67);
v.Verembe(90);
v.Verembe(22);
r = v.Verembol();
r = v.Verembol();
Mi lesz az r változó tartalma a kód végrehajtása után? Kezdetben a verem üres.
90
67
22
73
60
Tegyük fel az s sorra az alábbi pszeudókódot futtatjuk:
s.Sorba(66);
s.Sorba(57);
s.Sorba(3);
r = s.Sorbol();
s.Sorba(72);
s.Sorba(32);
r = s.Sorbol();
r = s.Sorbol();
r = s.Sorbol();
r = s.Sorbol();
Mi lesz az r változó tartalma a kód végrehajtása után? Kezdetben a sor üres.
66
72
32
57
3
Tegyük fel az s sorra az alábbi pszeudókódot futtatjuk:
s.Sorba(42);
s.Sorba(49);
s.Sorba(3);
r = s.Sorbol();
r = s.Sorbol();
s.Sorba(93);
r = s.Sorbol();
s.Sorba(55);
s.Sorba(57);
r = s.Sorbol();
r = s.Sorbol();
Mi lesz az r változó tartalma a kód végrehajtása után? Kezdetben a sor üres.
42
57
93
55
49
Tegyük fel az s sorra az alábbi pszeudókódot futtatjuk:
s.Sorba(62);
r = s.Sorbol();
s.Sorba(57);
s.Sorba(82);
s.Sorba(88);
s.Sorba(3);
r = s.Sorbol();
r = s.Sorbol();
r = s.Sorbol();
r = s.Sorbol();
Mi lesz az r változó tartalma a kód végrehajtása után? Kezdetben a sor üres.
3
88
57
82
62
Tegyük fel az s sorra az alábbi pszeudókódot futtatjuk:
s.Sorba(73);
r = s.Sorbol();
s.Sorba(60);
s.Sorba(80);
r = s.Sorbol();
s.Sorba(67);
s.Sorba(90);
s.Sorba(22);
r = s.Sorbol();
r = s.Sorbol();
Mi lesz az r változó tartalma a kód végrehajtása után? Kezdetben a sor üres.
80
73
22
67
60
Tegyük fel az s sorra az alábbi pszeudókódot futtatjuk:
s.Sorba(94);
s.Sorba(3);
s.Sorba(57);
s.Sorba(8);
r = s.Sorbol();
s.Sorba(63);
r = s.Sorbol();
s.Sorba(60);
r = s.Sorbol();
r = s.Sorbol();
Mi lesz az r változó tartalma a kód végrehajtása után? Kezdetben a sor üres.
57
8
63
94
60
Tegyük fel az A[] tömb az alábbi értékeket tartalmazza: 15, 20, 10, 18.
Hogyan változik A a beszúró rendezés lépései során? Válasszuk ki a megfelelő sorozatot!
15, 10, 20, 18 – 15, 10, 18, 20 – 10, 15, 18, 20
15, 10, 20, 18 – 15, 10, 18, 20 – 10, 15, 18, 20
15, 18, 10, 20 – 10, 18, 15, 20 – 10, 15, 18, 20
15, 20, 10, 18 – 10, 15, 18, 20 – 10, 15, 18, 20
10, 20, 15, 18 – 10, 15, 20, 18 – 10, 15, 18, 20
Az alábbi 10 hosszúságú hasítótáblánál nyílt címzést használunk a h(k) = k mod 10 hasítófüggvénnyel és lineáris próbával. Miután beszúrtunk 6 értéket egy üres táblába, az a következőképpen alakul: (nézd a képet)
A megadottak közül melyik a lehetséges sorrend, ahogy a kulcsértékeket beszúrhattuk a táblába?
34, 42, 23, 52, 33, 46
42, 46, 33, 23, 34, 52
46, 34, 42, 23, 52, 33
42, 23, 34, 52, 33, 46
46, 42, 34, 52, 23, 33
A SORBÓL(S) függvény futási ideje milyen függvénye a sorban lévő elemek számának?
Nem függ tőle
Lineáris
Exponenciális
Négyzetes
Logaritmikus
Tegyük fel adott egy irányított súlyozatlan gráf, amelynek a szomszédsági mátrixa a következő:
0,1,1,0,0,0,0
0,0,1,0,0,0,0
0,1,0,0,0,1,0
0,0,0,0,0,1,1
0,0,0,1,0,1,0
1,1,0,0,0,0,0
1,0,1,0,1,0,0
Az alábbiak közül, hogy mik a gráf erősen összefüggő komponensei! A csúcsokat 1-től 7-ig számozzuk.
{1 4 6},{2 3 5 7 }
{2 6 },{1 3 4 5 7 }
{4 5 7 },{1 2 3 6 }
{1 3 5 },{2 4 6 7 }
{4 7 },{1 2 3 5 6 }
Tegyük fel adott egy irányított súlyozatlan gráf, amelynek a szomszédsági mátrixa a következő:
0,1,0,0,0,1,0
0,0,0,0,1,0,1
1,1,0,1,0,0,1
0,1,0,0,0,0,0
0,0,0,0,0,0,1
0,0,1,1,0,0,0
0,1,0,1,0,0,0
Az alábbiak közül, hogy mik a gráf erősen összefüggő komponensei! A csúcsokat 1-től 7-ig számozzuk.
{1 2 },{3 4 5 6 7 }
{1 4 },{2 3 5 6 7 }
{2 6 },{4 5 },{1 3 7 }
{1 3 6 },{2 4 5 7 }
{3 6 },{1 2 3 5 7 }
Tegyük fel adott egy irányított súlyozatlan gráf, amelynek a szomszédsági mátrixa a következő:
0,0,1,0,0,0,0
1,0,0,1,0,1,0
1,1,0,1,0,0,1
0,0,0,0,0,0,1
1,1,0,0,0,0,0
0,0,1,0,1,0,0
0,0,0,1,0,0,0
Az alábbiak közül, hogy mik a gráf erősen összefüggő komponensei! A csúcsokat 1-től 7-ig számozzuk.
{2 3 4 },{1 5 6 7 }
{4 7 },{1 2 3 5 6 }
{2 4 5 }, {1 3 6 7 }
{1 3 4 },{2 5 6 7 }
{1 7 },{2 3 4 5 6 }
Tegyük fel adott egy irányított súlyozatlan gráf, amelynek a szomszédsági mátrixa a következő:
0,1,0,1,0,0,0
0,0,0,0,0,1,0
0,0,0,0,0,1,1
0,0,1,0,1,0,1
1,1,0,0,0,0,1
0,1,0,0,0,0,0
0,1,1,0,0,0,0
Az alábbiak közül, hogy mik a gráf erősen összefüggő komponensei! A csúcsokat 1-től 7-ig számozzuk.
{1 5 },{3 7 },{2 4 6 }
{1 3 7 }, {2 4 5 6 }
{3 7 },{2 6 },{1 4 5 }
{3 7 },{1 2 4 5 6 }
{3 6 },{1 2 4 5 7 }
Tegyük fel adott egy irányított súlyozatlan gráf, amelynek a szomszédsági mátrixa a következő:
0,0,0,0,0,0,1
0,0,0,1,0,0,0
1,0,0,0,1,0,0
0,1,1,0,0,1,0
0,0,0,0,0,0,1
1,0,1,1,0,0,1
1,0,1,0,0,0,0
Az alábbiak közül, hogy mik a gráf erősen összefüggő komponensei! A csúcsokat 1-től 7-ig számozzuk.
{2 4 6 },{1 3 5 7 }
{5 6 },{1 3 5 7 }
{4 5 },{1 2 3 6 7 }
{2 4 7 },{1 3 5 6 }
{2 4 },{1 3 5 6 7 }
Tegyük fel adott egy irányított súlyozatlan gráf, amelynek a szomszédsági mátrixa a következő:
0,1,0,1,0,0,0
0,0,0,0,0,1,0
0,0,0,0,0,1,1
0,0,1,0,1,0,1
1,1,0,0,0,0,1
0,1,0,0,0,0,0
0,1,1,0,0,0,0
Az alábbiak közül, hogy mik a gráf erősen összefüggő komponensei! A csúcsokat 1-től 7-ig számozzuk.
{1 5 },{3 7 },{2 4 6 }
{1 3 7 }, {2 4 5 6 }
{3 7 },{2 6 },{1 4 5 }
{3 7 },{1 2 4 5 6 }
{3 6 },{1 2 4 5 7 }
A következő kulcsokat a megadott sorrendben beszúrjuk egy üres bináris keresőfába, majd töröljük a 41-et:
60, 41, 74, 16, 53, 65, 25, 46, 55, 63, 70, 42, 62, 64.
A megadottak közül melyik kerülhet a törölt kulcs helyére?
16
53
60
42
55
A következő kulcsokat a megadott sorrendben beszúrjuk egy üres bináris keresőfába, majd töröljük a 5-öt:
7, 5, 12, 3, 6, 9, 15, 1, 4, 8, 10, 13, 17. A megadottak közül melyik kerülhet a törölt kulcs helyére?
6
7
1
3
12
A következő kulcsokat a megadott sorrendben beszúrjuk egy üres bináris keresőfába, majd töröljük a 53-at:
60, 41, 74, 16, 53, 65, 25, 46, 55, 63, 70, 42, 62, 64.
A megadottak közül melyik kerülhet a törölt kulcs helyére?
41
60
42
25
55
Mit mondhatunk az alábbi állításokról?
1. Az Inorder bejárás minden bináris keresőfa esetében nemcsökkenő sorrendben adja vissza az elemeket.
2. Bináris keresőfában a legnagyobb elem mindig a gyökércsúcsban van.
Mindkét állítás igaz.
Nem dönthető el, melyik állítás igaz, illetve hamis.
Az 1. állítás hamis, a 2. állítás igaz.
Az 1. állítás igaz, a 2. állítás hamis.
Mindkét állítás hamis.
Tegyük fel hogy T(1) = 1 és a következő összefüggés teljesül a T(n) függvényre minden n = 2^k (k >= 1) természetes szám esetén: T(n) = 2T(n/2)+2n-1. Melyik összefüggés igaz az alábbiak közül?
T(n) = 8T(n/8) + 6n - 7
T(n) = 8T(n/8) + 2n - 1
T(n) = 8T(n/8) + 6n - 1
T(n) = 8T(n/8) + 6n - 3
Egyik sem
Tegyük fel hogy T(1) = 1 és a következő összefüggés teljesül a T(n) függvényre minden n >= 2 természetes szám esetén: T(n) = 3T(n-1)+2. Melyik összefüggés igaz az alábbiak közül?
T(n) = 27T(n - 3) + 2
T(n) = 27T(n - 3) + 26
T(n) = 27T(n - 3) + 6
Egyik sem
T(n) = 27T(n - 3) + 9
Tegyük fel hogy T(1) = 1 és a következő összefüggés teljesül a T(n) függvényre minden n >= 2 természetes szám esetén: T(n) = 3T(n-1)+3. Melyik összefüggés igaz az alábbiak közül?
T(n) = 27T(n - 3) + 3
Egyik sem
T(n) = 27T(n - 3) + 12
T(n) = 27T(n - 3) + 39
T(n) = 27T(n - 3) + 9
Tegyük fel hogy T(1) = 1, T(2) = 6 és a következő összefüggés teljesül a T(n) függvényre minden n >= 3 természetes szám esetén: T(n) = T(n-2)+3n+2. Melyik összefüggés igaz az alábbiak közül?
Egyik sem
T(n) = T(n-6) + 9n + 6
T(n) = T(n-6) + 9n - 12
T(n) = T(n-6) + 3n + 2
T(n) = T(n-6) + 9n + 12
Tegyük fel hogy T(1) = 1, T(2) = 6 és a következő összefüggés teljesül a T(n) függvényre minden n >= 3 természetes szám esetén: T(n) = T(n-2)+3n+4. Melyik összefüggés igaz az alábbiak közül?
Egyik sem
T(n) = T(n-6) + 9n - 6
T(n) = T(n-6) + 3n + 4
T(n) = T(n-6) + 9n + 12
T(n) = T(n-6) + 3n - 6
Mit mondhatunk az alábbi állításokról?
1. Bináris keresőfában egy csúcs bal oldali gyereke mindig kisebb vagy egyenlő értéket tárol, mint maga a csúcs.
2. A Minimum kupacban a legnagyobb elem mindig egy levélben van.
Mindkét állítás igaz.
Nem dönthető el, melyik állítás igaz, illetve hamis.
Az 1. állítás hamis, a 2. állítás igaz.
Az 1. állítás igaz, a 2. állítás hamis.
Mindkét állítás hamis.
Egy súlyozatlan, nem irányított, összefüggő gráfban szeretnénk kiszámítani a legrövidebb utat egy adott S csúcsból mindegyik csúcsba. Futási idő szempontjából vizsgálva milyen algoritmussal tudjuk ezt leghatékonyabban megvalósítani?
Dijkstra legrövidebb út algoritmusa
Szélességi keresés
Bellman-Ford-algoritmus
Floyd-Warshall-algoritmus
Mélységi keresés
Mi a kupacrendezés futási ideje a legrosszabb esetben?
O(n)
O(log n)
O(n^2 log n)
O(n log n)
O(n^2)
Mit mondhatunk az alábbi állításokról?
1. A mintaillesztési feladatban két szöveg hasonlóságának számszerűsítése a cél.
2. A mintaillesztési feladatnál az egyszerű mintaillesztő (brute force) algoritmus futási ideje O((n-m+1)m), ahol n a szöveg, m a minta hossza.
Mindkét állítás igaz.
Nem dönthető el, melyik állítás igaz, illetve hamis.
Az 1. állítás hamis, a 2. állítás igaz.
Az 1. állítás igaz, a 2. állítás hamis.
Mindkét állítás hamis.
Mit mondhatunk az alábbi állításokról?
1. Egy n csúcsból álló bináris keresőfának mindig n-1 éle van.
2. A bináris keresőfa alakja egyértelmű, azaz ha adott értékek egy halmaza, az egyféleképpen tárolható bináris keresőfában.
Mindkét állítás igaz.
Nem dönthető el, melyik állítás igaz, illetve hamis.
Az 1. állítás hamis, a 2. állítás igaz.
Az 1. állítás igaz, a 2. állítás hamis.
Mindkét állítás hamis.
Tegyük fel az A[] tömb az alábbi részben rendezett értékeket tartalmazza: 1 3 4 8 9 5 2. A-t beszúró rendezéssel rendezzük, amelynek a következő lépése éppen az 5 elem lesz. Hány összehasonlítás, illetve adatmozgatás szükséges a rendezett tömbrészben a lépés befejeződéséig?
4 összehasonlítás, 3 adatmozgatás
2 összehasonlítás, 3 adatmozgatás
3 összehasonlítás, 4 adatmozgatás
3 összehasonlítás, 2 adatmozgatás
2 összehasonlítás, 2 adatmozgatás
Tegyük fel az A[] tömb az alábbi részben rendezett értékeket tartalmazza: 1 3 4 5 8 9 2. A-t beszúró rendezéssel rendezzük, amelynek a következő lépése éppen az 2 elem lesz. Hány összehasonlítás, illetve adatmozgatás szükséges a rendezett tömbrészben a lépés befejeződésig?
5 összehasonlítás, 4 adatmozgatás
5 összehasonlítás, 5 adatmozgatás
5 összehasonlítás, 6 adatmozgatás
4 összehasonlítás, 5 adatmozgatás
6 összehasonlítás, 5 adatmozgatás
Tegyük fel az A[] tömb az alábbi részben rendezett értékeket tartalmazza: 1 3 4 5 8 9 2. A-t beszúró rendezéssel rendezzük, amelynek a következő lépése éppen az 2 elem lesz. Hány összehasonlítás, illetve adatmozgatás szükséges a rendezett tömbrészben a lépés befejeződésig?
5 összehasonlítás, 4 adatmozgatás
5 összehasonlítás, 5 adatmozgatás
5 összehasonlítás, 6 adatmozgatás
4 összehasonlítás, 5 adatmozgatás
6 összehasonlítás, 5 adatmozgatás
Tekintsünk egy 7 méretű hasítótáblát nulla kezdő index-szel és a (3x + 4) mod 7 hasítófüggvényt. Feltételezzük, hogy a tábla kezdetben üres. Az alábbiak közül mi a tábla tartalma, amikor az 1, 3, 8, 10 sorozatot beszúrjuk a táblába nyílt címzéssel és lineáris próbával? Az "_" egy üres helyet jelöl a táblában.
8, 1, _, 3, _, _, 10
1,_ ,_ , _, 8, 10, 3
1, 8, 10, _, _, _, 3
3, 8, 10, _, _, _, 1
1, 10, 8, _, _, _, 3
Az alábbiakban megadottak közül milyen típusú adatszerkezet a prioritási sor?
FILO
LIFO
FIFO
LILO
A felsoroltak közül egyik sem.
Az összefésülő rendezés ÖSSZEFÉSÜL(A,p,q,r) metódusa mit követel meg az A(p...q] és A[q+1...r] résztömbökre vonatkozóan?
Azonos méretűek kell hogy legyenek
A[p...q]-nak csökkenőnek, A[q+1...r]-nek növekvőnek kell lenni
A[p...q]-nak növekvőnek, A[q+1...r]-nek csökkenőnek kell lenni
Mindkettőnek rendezettnek kell lenni, megegyező irányban (növekvő vagy csökkenő)
Nincs megkötés rájuk
Mekkora a Leghosszabb Közös Részsorozata a VNGBWXZ és KNGCCWU sztringeknek? Azaz mi az optimum értéke?
NG
2
NGW
3
4
Mekkora a Leghosszabb Közös Részsorozata a VYEJTKB és MYEADKW sztringeknek? Azaz mi az optimum értéke?
YE
2
YEK
3
4
Melyik igaz az alábbi állítások közül?
Kruskal algoritmusa a súlyok szerint csökkenő sorrendben adja hozzá az éleket a feszítőfához.
Kruskal algoritmusa azt is elfogadja, ha a feszítőfában kör van.
Kruskal algoritmusa nem összefüggő gráfokra is használható a minimális költségű feszítő erdő meghatározására.
Prim algoritmusa azt is elfogadja, ha a feszítőfában kör van.
Prim algoritmusa nem összefüggő gráfokra is használható a minimális költségű feszítő erdő meghatározására.
Mi a Bellman-Ford-algoritmus futási ideje egy n csúcsból álló teljes gráfon (vagyis olyan gráfon, amelynek minden csúcsa össze van kötve minden más csúccsal)?
O(n^3)
O(nlog n)
O(n^2)
O(n^2 log n)
O(n^3 log n)
Mit mondhatunk az alábbi állításokról?
1. A kupac egy absztrakt adatszerkezet.
2. A prioritási sor egy first-in-first-out (FIFO) adatszerkezet.
Mindkét állítás igaz.
Nem dönthető el, melyik állítás igaz, illetve hamis.
Az 1. állítás hamis, a 2. állítás igaz.
Az 1. állítás igaz, a 2. állítás hamis.
Mindkét állítás hamis.
Az alábbiak közül melyik a törlés, vagyis az remove(int index) metódus időbonyolultsága a java ArrayList adatszerkezeténél?
O(n)
O(log n)
O(1)
O(n log n)
O(n^2)
Mit mondhatunk az alábbi állításokról?
1. Bináris keresőfában a legkisebb elem mindig egy levélben van.
2. Bináris keresőfában helyre kell állítani a keresőfa tulajdonságot miután beszúrtunk egy elemet.
Mindkét állítás igaz.
Nem dönthető el, melyik állítás igaz, illetve hamis.
Az 1. állítás hamis, a 2. állítás igaz.
Az 1. állítás igaz, a 2. állítás hamis.
Mindkét állítás hamis.
Mit mondhatunk az alábbi állításokról?
1. Bináris keresőfában a legkisebb elem mindig egy levélben van.
2. Bináris keresőfában helyre kell állítani a keresőfa tulajdonságot miután beszúrtunk egy elemet.
Mindkét állítás igaz.Mindkét állítás igaz.
Nem dönthető el, melyik állítás igaz, illetve hamis.
Az 1. állítás hamis, a 2. állítás igaz.
Az 1. állítás igaz, a 2. állítás hamis.
Mindkét állítás hamis.
Mi az összefésülő rendezés bemeneti tömbön felüli tárigénye?
O(1)
O(n log n)
O(n)
O(log n)
O(n^2)
Milyen adatszerkezet használatával lehet hatékonyan implementálni Prim algoritmusát?
kupac
sor
verem
tömb
bináris keresőfa
Mit mondhatunk az alábbi állításokról?
1. A bináris keresőfa magassága legrosszabb esetben O(log n).
2. A kupac magassága legrosszabb esetben O(n).
Mindkét állítás igaz.
Nem dönthető el, melyik állítás igaz, illetve hamis.
Az 1. állítás hamis, a 2. állítás igaz.
Az 1. állítás igaz, a 2. állítás hamis.
Mindkét állítás hamis.
Az alábbiak közül mi igaz a láncolt listára?
Absztrakt adatszerkezet.
A JAVA-ban ezzel van megvalósítva az ArrayList.
A lista absztrakt adatszerkezet egy megvalósítása ez lehet.
Ennél az adatszerkezetnél a keresés művelet általában gyorsabb mint a beszúrás.
Közvetlen elérésű lista.
Mi a bináris keresőfával történő rendezés futási ideje a legrosszabb esetben?
O(n^2)
O(n)
O(log n)
O(n^2 log n)
O(n log n)
Mi a hasítótábla?
Olyan adatszerkezet, amely kulcsokhoz értékeket rendel.
Egy absztrakt adatszerkezet.
Olyan adatszerkezet, amely értékekhez kulcsokat rendel.
A kriptográfiában titkosításra használt adatszerkezet.
Olyan adatszerkezet, amivel vermet és sort lehet implementálni.
Tegyük fel hogy T(1) = 1 és a következő összefüggés teljesül a T(n) függvényre minden n>=2 természetes szám esetén: T(n) = 3T(n-1)+3. Melyik összefüggés igaz az alábbiak közül?
T(n) = 27T(n - 3) + 39
T(n) = 27T(n - 3) + 12
T(n) = 27T(n - 3) + 3
T(n) = 27T(n - 3) + 9
Egyik sem
Mi a gyorsrendezés futási ideje a legrosszabb esetben?
Θ(log n)
Θ(n^2)
Θ(n)
Θ(n log n)
Θ(n^2 log n)
Mennyi a futási ideje a beszúró rendezésnek, amennyiben a bemenő tömb elemei mind egyenlőek, pl. 1,1,1,1,1,1,1?
O(log n)
O(n^2)
O(n)
O(n log n)
O(2n)
Mit mondhatunk az alábbi állításokról?
1. A brute force mintaillesztő egy dinamikus programozási algoritmus.
2. A mintaillesztési feladat egy optimalizálási probléma.
Mindkét állítás igaz.
Nem dönthető el, melyik állítás igaz, illetve hamis.
Az 1. állítás hamis, a 2. állítás igaz.
Az 1. állítás igaz, a 2. állítás hamis.
Mindkét állítás hamis.
Tegyük fel adott egy 3 csúcsból álló súlyozott irányítatlan gráf, amelynek a súlyokat tartalmazó M csúcsmátrixa a következő: (nézd a képet)
Melyik igaz az alábbi állítások közül?
A gráfnak 2 különböző minimális feszítőfája van, mindegyik összsúlya 2.
A gráfnak egyetlen minimális feszítőfája van.
A gráfnak 3 különböző minimális feszítőfája van, mindegyik összsúlya 2.
A gráfnak nincs minimális feszítőfája.
A gráfnak 3 különböző minimális feszítőfája van, különböző összsúlyokkal.
A VEREMBŐL(V) függvény futási ideje milyen függvénye a veremben lévő elemek számának?
Nem függ tőle
Logaritmikus
Négyzetes
Exponenciális
Lineáris
Mi az összefésülő rendezés felosztás részének a futási ideje?
O(n)
O(1)
O(n log n)
O(log n)
O(n2)
Mit jelent a kitöltési tényező a hasító táblázatoknál?
A láncok átlagos hosszát.
A kulcsok átlagos méretét.
A táblázat átlagos méretét.
A táblázat méretét.
Hogy mekkora százalékban van kitöltve a táblázat.
Az alábbiak közül melyik nem igaz a Dijkstra legrövidebb út algoritmusra súlyozott irányított gráfon?
Az algoritmus csak akkor működik garantáltan jól, ha minden él súlya nemnegatív.
Amikor az algoritmusban bővítjük az elért csúcsok halmazát, akkor mindig a legkisebb addig ismert legrövidebb úttal bíró csúcsot választjuk.
Az algoritmus a gráf minden csúcsába megkeresi a legrövidebb utat.
Az algoritmus csak akkor működik garantáltan jól, ha nincs a gráfban negatív kör.
A legrövidebb út egy adott csúcsba mindig a lehető legkevesebb csúcsot tartalmazza.
Mit mondhatunk az alábbi állításokról?
1. A brute force mintaillesztő egy rekurzív algoritmus.
2. A mintaillesztési feladatban két szöveg leghosszabb közös részsorozatának meghatározása a cél.
Mindkét állítás igaz.
Nem dönthető el, melyik állítás igaz, illetve hamis.
Az 1. állítás hamis, a 2. állítás igaz.
Az 1. állítás igaz, a 2. állítás hamis.
Mindkét állítás hamis.
Mit mondhatunk az alábbi állításokról?
1. Általános bináris keresőfában a KERES() művelet futási ideje a legrosszabb esetben O(log n).
2. A kiegyensúlyozott bináris keresőfák teljes bináris fák.
Mindkét állítás igaz.
Nem dönthető el, melyik állítás igaz, illetve hamis.
Az 1. állítás hamis, a 2. állítás igaz.
Az 1. állítás igaz, a 2. állítás hamis.
Mindkét állítás hamis.
Az alábbiak közül melyik az első pozícióra beszúrás, vagyis az addFirst(E element) metódus időbonyolultsága a java LinkedList adatszerkezeténél?
O(n log n)
O(1)
O(n2)
O(log n)
O(n)
Tegyük fel a T(n) függvényre az alábbi rekurzív egyenlőség teljesül: T(n) = 3T(n/3) + n. Melyik igaz az alábbi összefüggések közül?
T(n) = Θ(n)
T(n) = Θ(n log n)
T(n) = Θ(log n)
T(n) = Θ(n2)
T(n) = Θ(n3)
