• 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.

Az el˝oad´ason tanultuk az al´abbi h´arom rendez˝o algoritmust. A mai feladatsor 3. feladata ezekre a k´odokra hivatkozik.

• Kiv´alaszt´asos rendez´es

ciklus j = 0-t´ol (n-2)-ig:

min:= A[j]

min_hely := j

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

ha A[i] < min:

min:= A[i]

min_hely:= i ciklus v´ege

csere A[j] ´es A[min_hely]

ciklus v´ege

• Bubor´ekrendez´es

ciklus j = n-1-t´ol 1-ig: // az A[0:j] t¨ombben dolgozunk ciklus i = 0-t´ol (j-1)-ig:

ha A[i]> A[i+1]:

csere A[i] ´es A[i+1]

ciklus v´ege ciklus v´ege

• Besz´ur´asos rendez´es

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

i := j

ciklus am´ıg (A[i] < A[i-1] ´es i > 0):

csere A[i] ´es A[i-1]

i:= i-1 ciklus v´ege ciklus v´ege

• Ez pedig a bin´aris keres´es k´odja, ezt a feladatsor 2. feladat´aban kell haszn´alnia.

eleje:= 0 v´ege:= n-1

megvan:= ‘‘Nincs!’’

ciklus am´ıg (megvan == ‘‘Nincs!’’ ´es eleje <= v´ege):

k¨oz´ep := als´o eg´esz r´esze (eleje + v´ege)/2-nek ha s == A[k¨oz´ep]:

megvan := k¨oz´ep

egy´ebk´ent ha s < A[k¨oz´ep]:

v´ege := k¨oz´ep -1 egy´ebk´ent:

eleje := k¨oz´ep + 1 el´agaz´as v´ege

ciklus v´ege return megvan

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

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

V´ egign´ ezve a gr´ af ´ eleit l´ athatjuk, hogy az ea ´ el h´ atrafel´ e vezet, azaz ez nem topologikus sorrend, de akkor a tanult t´ etel szerint a gr´ af nem volt DAG ´

Term´ eszetes k´ erd´ es, hogy van-e olyan hat´ ekony algoritmus, ami tetsz˝ oleges, preferenci´ akkal ell´ atott v´ eges gr´ af input eset´ en vagy stabil p´ aros´ıt´ ast

Algoritmusok ´ es gr´ afok. TIZENEGYEDIK

[r]

Adja meg az ¨ osszes olyan x eg´ esz sz´ amot, amire ez el˝ ofordulhat, ha tudjuk, hogy x egy olyan sz´ am, ami m´ ashol nem szerepel a t¨