Gráfalgoritmusok Szélességi bejárás.

Slides:



Advertisements
Hasonló előadás
A Floyd-Warshall algoritmus
Advertisements

Készítette: Mester Tamás METRABI.ELTE.  Adott egy G irányított vagy irányítás nélküli, véges gráf. Az eljárás célja a G gráf összes csúcsának bejárása.
Podoski Péter és Zabb László Témavezetők: Dr. Fekete István, Veszprémi Anna ELTE IK.
A következőkben néhány érdekesség!!!!!!
Készítette: Mester Tamás METRABI.ELTE.  Adott egy G irányított vagy irányítás nélküli, véges gráf. Az eljárás célja a G gráf összes csúcsának bejárása.
Szerkessz háromszöget, ha adott három oldala!
Minimális költségű feszítőfák
Streaming Algorithms for k-core Decomposition. K-mag dekompozíció Maximális részgráf, amiben minden csúcshoz legalább k részgráfbeli csúcs csatlakozik.
Erősen összefüggő komponensek meghatározása
DAG topologikus rendezése
Szélességi bejárás Párhuzamosítása.
Szélességi bejárás , 0.
Gráfok szélességi bejárása
Gráf Szélességi bejárás
Gráfok szélességi bejárása Algoritmus bemutatása egy gráfon példa.
Gráfbejárás
IRE 4 /32/ 1 Óbudai Egyetem, NIK Dr. Kutor László2011. TÁMOP – I ntelligens R endszerek E lmélete 4.
Számoljuk meg rekurzív függvénnyel egy bináris fa leveleit!
Gráf szélességi bejárása. Alapfogalmak G = (V,E)irányított, véges, nem üres gráf d (s,u)két csúcs távolsága lút hossza, élek száma Qsor adatszerkezet.
1. Univerzális nyelő Csúcsmátrixos ábrázolás esetén a legtöbb gráfalgoritmus futási ideje O(n2) azonban van kivétel. Egy irányított gráf egy csúcsa univerzális.
DAG topologikus rendezés
1 Györgyi Tamás – GYTNAAI.ELTE 2007 Április 03 Algoritmusok És Adatszerkezetek 2 Gráfalgoritmus Bellman-Ford Algoritmusa S a b d e
„Országos” feladat. Feladat: Egy tetszőleges, színes országokat tartalmazó térképen akar eljutni egy kommandós csapat egy országból egy másikba. Viszont.
Szélességi bejárás A szélességi bejárással egy irányított vagy irányítás nélküli véges gráfot járhatunk be a kezdőcsúcstól való távolságuk növekvő sorrendjében.
Podoski Péter és Zabb László
Mélységi bejárás.
Gráf szélességi bejárása
A négyzetes mátrixok (nxn-es kétdimenziós tömbök)
Gráfelmélet: Fák.
2005. október feladat (házi feladat) Pontban 3 órakor az óra mutatói éppen merő- legesek egymásra. Mikor lesznek legközelebb merőlegesek egymásra.
Gráf Szélességi bejárás/keresés algoritmusa
4. óra. Emlékeztető Igazítások Háttérszín, szövegszín Háttérkép Meta adatok.
Fák.
A Dijkstra algoritmus.
Gráf szélességi bejárása SzB(G,p). Tetszőleges gráf, melyben a p csúcsot választottam kiindulónak: A gráfnak megfelelő fa:
SZÉLESSÉGI BEJÁRÁS Gréczy Ákos – JKR7ZR. MESE Van egy középkori kisváros, ahol az utcai lámpákat egy korosodó lámpagyújtogató ember gyújtja fel. Egyik.
1 Szélességi Bejárás Györgyi Tamás – GYTNAAI.ELTE 2007 Március 22 Algoritmusok És Adatszerkezetek 2 Gráfalgoritmus S b a d e f h g c.
1 Dijkstra Algoritmusa Györgyi Tamás – GYTNAAI.ELTE 2007 Április 02 Algoritmusok És Adatszerkezetek 2 Gráfalgoritmus S a b c d e
DAG topologikus rendezése
Szélességi bejárás. Kezdőcsúcsból felvétele Innen haladunk egy szinttel mélyebbre, felvesszük az összes olyan csúcsot, amit így elérhetünk Ha elfogytak,
BINÁRIS FA Definició: A fa olyanösszefüggő gráf, amelyben nincs kör
Szélességi bejárás. Kezdőcsúcs felvétele Innen haladunk egy szinttel lejebb, itt felvesszük az összes olyan csúcsot, amit elérünk Ha elfogytak, akkor.
INFOÉRA Gráfok, gráfalgoritmusok I. (Horváth Gyula és Szlávi Péter előadásai felhasználásával) Juhász István-Zsakó László: Informatikai.
Gráfok ábrázolása teljesen láncoltan
Szélességi bejárás. Feladat  Szélességi bejárás módszerrel menjünk végig egy tetszőleges gráfon.  Kikötés: A gráf egyszerű, azaz hurok- és többszörös.
Horváth Bettina VZSRA6.  Célja: Az eljárás célja egy véges gráf összes csúcsának bejárása a kezdőcsúcstól való távolságuk szerinti növekvő sorrendben.
Útkeresések.
Dag Toplogikus rendezés
SZÉLESSÉGI BEJÁRÁS Pap Imre DVX468. A bejárás Meglátogatjuk az első csúcsot, majd ennek a csúcsnak az összes szomszédját. Aztán ezen szomszédok összes.
Gráf szélességi bejárása. Cél Az algoritmus célja az, hogy bejárjuk egy véges gráf összes csúcsát és kiírjuk őket a kezdőcsúcstól való távolságuk szerint.
Gráf szélességi bejárása. A szélességi bejárás elmélete Célja egy véges gráf összes csúcsának bejárása a kezdőcsúcstól való távolságuk szerinti növekvő.
Szélességi bejárás Gráf-algoritmusok Algoritmusok és adatszerkezetek II. Gergály Gábor WZBNCH1.
MÉLYSÉGI BEJÁRÁS FZGAF0 – PINTÉR LÁSZLÓ. ALGORITMUS ELMÉLETE Egy s kezdőpontból addig megyünk egy él mentén, ameddig el nem jutunk egy olyan csúcsba,
INFOÉRA Gráfok, gráfalgoritmusok II. (Horváth Gyula és Szlávi Péter előadásai felhasználásával) Juhász István-Zsakó László: Informatikai.
Szélességi bejárás. Véges gráf összes csúcsának bejárása a kezdőcsúcstól való távolságuk szerinti növekvő sorrendben Egy csúcsot egyszer járunk be Egyenlő.
Gráf Szélességi bejárás Készítette: Giligor Dávid Neptun : HSYGGS.
3. Feladat Szélességi Bejárás FZGAF0 – Pintér László.
Eötvös Konferencia, 2008 április 26. Kovács Máté 1 Útkeresések optimalizálása számítógépes játékokban.
Algoritmus DAG = irányított körmentes gráf. Először ezt a tulajdonságot ellenőrizzük (mélységi bejárással), aztán rendezzük: Q: Sor adatszerkezet, kezdetben.
Szélességi bejárás Pátyerkó Dorina (VTYX9O). Szélességi bejárás algoritmusa Kijelölünk egy kezdőcsúcsot. A csúcs szomszédjait megkeressük, majd betesszük.
Gráfalgoritmusok Tassy Gergely Veres Péter Gimnázium, Budapest június 30.
A Dijkstra algoritmus.
Gráfok szélességi bejárása Dijkstra algoritmus
3. Táblázatok és diagramok
Algoritmusok és Adatszerkezetek I.
INFOÉRA Gráfok, gráfalgoritmusok III. (Horváth Gyula és Szlávi Péter előadásai felhasználásával) Juhász István-Zsakó László: Informatikai.
Hasznos billentyű kombinációk
Gráfalgoritmusok G=(V,E) gráf ábrázolása
Gráfalgoritmusok G=(V,E) gráf ábrázolása
2-3-fák A 2-3-fa egy gyökeres fa az alábbi tulajdonságokkal:
Előadás másolata:

Gráfalgoritmusok Szélességi bejárás

A szélességi bejárás A bejárás sor segítségével Szintfolytonos (a szinteken a sorrend nem definiált Műveletigény: Él listást ábrázolás: T(n) = Θ(n) + Ο(e) = Ο(n + e) Csúcsmátrixos ábrázolás: T(n) = O(n + n * n) = O(n2 )

Szélességi bejárás Sor: A Ki: Még nem elért csúcs Sorban lévő csúcs Feldolgozott csúcs A B C D E G F H I J A B C D E G F H I J

Szélességi bejárás Sor: B C D Ki: A Még nem elért csúcs Sorban lévő csúcs Feldolgozott csúcs A B C D E G F H I J

Szélességi bejárás Sor: C D E F Ki: A B Még nem elért csúcs Sorban lévő csúcs Feldolgozott csúcs A B C D E G F H I J

Szélességi bejárás Sor: D E F Ki: A B C Még nem elért csúcs Sorban lévő csúcs Feldolgozott csúcs A B C D E G F H I J

Szélességi bejárás Sor: E F G H Ki: A B C D Még nem elért csúcs Sorban lévő csúcs Feldolgozott csúcs A B C D E G F H I J

Szélességi bejárás Sor: F G H I Ki: A B C D E Még nem elért csúcs Sorban lévő csúcs Feldolgozott csúcs A B C D E G F H I J

Szélességi bejárás Sor: G H I Ki: A B C D E F Még nem elért csúcs Sorban lévő csúcs Feldolgozott csúcs A B C D E G F H I J

Szélességi bejárás Sor: H I J Ki: A B C D E F G Még nem elért csúcs Sorban lévő csúcs Feldolgozott csúcs A B C D E G F H I J

Szélességi bejárás Sor: I J Ki: A B C D E F G H Még nem elért csúcs Sorban lévő csúcs Feldolgozott csúcs A B C D E G F H I J

Szélességi bejárás Sor: J Ki: A B C D E F G H I Még nem elért csúcs Sorban lévő csúcs Feldolgozott csúcs A B C D E G F H I J

Szélességi bejárás Sor: Ki: A B C D E F G H I J Még nem elért csúcs Sorban lévő csúcs Feldolgozott csúcs A B C D E G F H I J