• Nem Talált Eredményt

Algoritmusok ´es gr´afok HARMADIK GYAKORLAT, 2019. szeptember 27.

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Algoritmusok ´es gr´afok HARMADIK GYAKORLAT, 2019. szeptember 27."

Copied!
1
0
0

Teljes szövegt

(1)

Algoritmusok ´ es gr´ afok

HARMADIK GYAKORLAT, 2019. szeptember 27.

1. Futassa le a 8,1,10,23,7,2,9,11,4 inputon a

(a) kiv´alaszt´asos rendez´est (b) bubor´ekrendez´est (c) besz´ur´asos rendez´est.

2. Futassa le a bin´aris keres´es pszeudok´odj´at (l´asd mell´ekelt lap) az 1,3,6,8,10,13 inputt¨omb¨on (a) s= 8 (b) s= 2 keresett ´ert´ek eset´en.

Mindk´et esetben k¨ovesse v´egig, hogy hogyan v´altoznak az eleje, v´ege, k¨oz´ep v´altoz´ok ´ert´ekei.

3. Enn´el a feladatn´al a k¨ul¨on lapon szerepl˝o pszeudok´odokat ´es az els˝o feladat 8,1,10,23,7,2,9,11,4 t¨ombj´et kell haszn´alnia.

(a) A kiv´alaszt´asos rendez´est futtatjuk ezen a t¨omb¨on. Hogyan n´ez ki a t¨omb akkor, amikor a k¨uls˝o ciklus fut´asa j = 3 ´ert´ekkel ´eppen kezd˝odik? Hogyan n´ez ki a t¨omb akkor, amikor ez a fut´as v´eget´er?

(b) A bubor´ekrendez´est futtatjuk ezen a t¨omb¨on. Hogyan n´ez ki a t¨omb akkor, amikor a k¨uls˝o ciklus fut´asa j = 6 ´ert´ekkel ´eppen kezd˝odik? Hogyan n´ez ki a t¨omb akkor, amikor ez a fut´as v´eget´er?

(c) A besz´ur´asos rendez´est futtatjuk ezen a t¨omb¨on. Hogyan n´ez ki a t¨omb akkor, amikor a k¨uls˝o ciklus fut´asa j = 3 ´ert´ekkel ´eppen kezd˝odik? Hogyan n´ez ki a t¨omb akkor, amikor ez a fut´as v´eget´er?

4. A bin´aris keres´es pszeudok´odj´at futttajuk az 1,3,6,8,10,13 inputt¨omb¨on. Mi lesz az eleje ´es v´ege v´altoz´ok ´ert´eke akkor, amikor a fut´as v´eget´er, ha

(a) s= 12 (b) s= 10 a keresett ´ert´ek eset´en.

5. (= 2/6) Az al´abbi pszeudok´odban egy * ki´ır´asa sz´am´ıt egy l´ep´esnek. L´assa be, hogy az algorit- mus l´ep´essz´ama O(n2).

ciklus i = 0-t´ol (n-1)-ig:

ciklus j = (i+1)-t´ol n-ig:

ki´ırunk egy *-ot ciklus v´ege

ciklus v´ege

6. (PZH 2018)Az al´abbi fut´asi id˝ok k¨oz¨ul pontosan egyikre igaz, hogyO(n2).

(a) 217n2+ 20182−100nlogn (b) 10n3

logn −10n2

V´alassza ki, hogy melyik az ´es erre bizony´ıtsa is ezt be megfelel˝ockonstans ´esn0k¨usz¨ob megad´as´aval.

7. (Vizsga 2018) A 3,7,1, x,2,12,10 inputon futtatva a besz´ur´asos rendez´est egyszer csak az

1,3, x,7,2,12,10 ´allapothoz ´er¨unk. Adja meg az ¨osszes olyan xeg´esz sz´amot, amire ez el˝ofordulhat, ha tudjuk, hogy x egy olyan sz´am, ami m´ashol nem szerepel a t¨ombben.

8. A 6,4,8,3,7,2,5,1 t¨omb rendez´ese sor´an (a rendez˝o algoritmus n´eh´any l´ep´ese ut´an) a k¨ovetkez˝o k¨ozb¨uls˝o ´allapot j¨ott l´etre: 4,6,3,8,7,2,5,1

Az al´abb felsorolt, tanult m´odszerek k¨oz¨ul mely(ek) alkalmaz´asakor fordulhatott ez el˝o?

(a) kiv´alaszt´asos rendez´es, (b) besz´ur´asos rendez´es, (c) bubor´ekrendez´es.

9. (= 2/7, Vizsga 2018) Az al´abbi pszeu- dok´odban egy * ki´ır´asa sz´am´ıt egy l´ep´esnek. Mu- tassa meg, hogy az algoritmus l´ep´essz´amaO(n3).

ciklus i = 0-t´ol (n-1)-ig:

ciklus j = (i+1)-t´ol n-ig:

ki´ırunk j darab *-ot ciklus v´ege

ciklus v´ege

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Ha most V − S-en minden potenci´ alt ε-nal n¨ ovel¨ unk, akkor az optimalit´ asi felt´ etelek tov´ abbra is teljes¨ ulnek, azonban a II.B esetben defini´ alt S halmaz b˝ ov¨

Az F elemein a talppontjaik r-t˝ ol val´ o t´ avols´ ag´ anak cs¨ okken˝ o (pontosabban nemn¨ ovekv˝ o) sorrendj´ eben v´ egighaladva moh´ on v´ alasztott diszjunkt r´ eszf´

Az algoritmus lefut´ asa sor´ an minden cs´ ucs az el´ eretlen-el´ ert-befejezett evol´ uci´ on megy kereszt¨ ul.. Ekkor minden cs´ ucs

Ha t¨ obb stabil p´ aros´ıt´ as is van, akkor van ezek k¨ oz¨ ott olyan is, amiben minden fi´ u a sz´ am´ ara stabil p´ aros´ıt´ asban el´ erhet˝ o legjobb feles´ eget

Algoritmusok ´ es gr´ afok. TIZENEGYEDIK

[r]

Az el˝ oad´ ason tanultuk az al´ abbi h´ arom rendez˝

Tudjuk, hogy a b 0 parit´ asbit, ami a sorozatban az egyesek sz´ am´ at p´ arosra eg´