Gráfelmélet: Fák.

Slides:



Advertisements
Hasonló előadás
GRIN: Gráf alapú RDF index
Advertisements

A Floyd-Warshall algoritmus
Nevezetes algoritmusok
KÉSZÍTETTE: Takács Sándor
A T FLEX KFT. ÜZLETI MÓDSZERTANÁNAK FEJLESZTÉSE Készítette: Prauda Máté Konzulens: Dr. Pitlik László Budapest, 2012.
GRÁFELMÉLET Alapfogalmak 2..
Matematika II. 4. előadás Geodézia szakmérnöki szak 2010/2011. tanév Műszaki térinformatika ágazat tavaszi félév.
HIKGHB Németh Gábor LUF9NV Simon Attila. A programozás alapjai előadás Híradástechnikai Tanszék.
Illés Tibor – Hálózati folyamok
AVL-fa építése.
Minimális költségű feszítőfák
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.
Lámpatestek anyagai Fémek acéllemez – alapozó és fedő festés
VISUM 11.x Közlekedéstervezési rendszer
Miskolci Egyetem Informatikai Intézet Általános Informatikai Tanszé k Pance Miklós Adatstruktúrák, algoritmusok előadásvázlat Miskolc, 2004 Technikai közreműködő:
Miskolci Egyetem Informatikai Intézet Általános Informatikai Tanszé k Pance Miklós Adatstruktúrák, algoritmusok előadásvázlat Miskolc, 2004 Technikai közreműködő:
Miskolci Egyetem Informatikai Intézet Általános Informatikai Tanszé k Pance Miklós Adatstruktúrák, algoritmusok előadásvázlat Miskolc, 2004 Technikai közreműködő:
AVL fák.
Fák, bináris fák INFOÉRA Ez így 60 perc.
Számoljuk meg rekurzív függvénnyel egy bináris fa leveleit!
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
Szikora Bence 666 3/4 11 Brown-számok x10 x9 x8 x7 x6 x5 x4 x3 x2 x = /11 = 31.
Készítette: Kosztyán Zsolt Tibor
Relációk.
Gráfok Készítette: Dr. Ábrahám István.
Algoritmusok II. Gyakorlat 3. Feladat Pup Márton.
GRÁFELMÉLET Alapfogalmak 1..
Hierarchikus adatszerkezetek
V. Adatszerkezetek, kollekciók
Kötvényárazási hibák intelligens javítóalgoritmusának tervezése és fejlesztése GELLÉN ÁGNES IUFQ58.
Gráf Szélességi bejárás/keresés algoritmusa
Végezd el a kiemeléseket! (Alakítsd szorzattá!)
GRÁFELMÉLET.
11. tétel Adatbázis táblái közti kapcsolatok optimalizálása
Fák.
RADIX bináris számokra ___A___ Szembe 2 mutatóval, ha a felsőnél 1-es, az alsónál 0, akkor csere.
Gráfok 1. Szlávi Péter ELTE IK Média- és Oktatásinformatika Tanszék
A feladat : Építsünk AVL-fát a következő adatokból:100,170,74,81,136,185,150,122,52,190,144 (Az AVL-fa olyan bináris keresőfa, amelynek minden csúcsára.
Mélységi bejárás Az algoritmus elve: Egy kezdőpontból kiindulva addig megyünk egy él mentén, ameddig el nem jutunk egy olyan csúcsba, amelyből már nem.
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
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT-2. kurzus 2. Előadás tartalma 1. Elemi adatok és adatszerkezetek (struktúrák)‏ 2. Az.
Példa kettő-három fa felépítésére - törlés művelet Készítette : Krizsai Petra
Háló- (gráf-) algoritmusok
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.
Dag Toplogikus rendezés
Projektmenedzsment gráf általában súlyozott irányított
Bináris kereső fák Itterátorok.
Algoritmusok és adatszerkezetek
Szélességi bejárás Gráf-algoritmusok Algoritmusok és adatszerkezetek II. Gergály Gábor WZBNCH1.
(Bináris) Kupac (heap) adattípus
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.
Kvantitatív módszerek
GRÁFOK Marczis Ádám és Tábori Ármin. Kőnig Dénes ( ) Magyar matematikus Az első tudományos színvonalú gráfelmélet könyv írója.
PRÜFER KÓD. Fák kódolása számsorozatokkal Prüfer-kód: n csúcsú fa ↔ n-2 db szám Minden szám 1 és n közötti lehet Kölcsönösen egyértelmű: n csúcsú fák.
BFák Kiegyensúlyozott keresőfák
Logikai programozás 6..
Dinamikus adatszerkezetek
Piros-fekete fák Beszúrás, ill. törléskor a fa elveszítheti az egyensúlyát. A piros-fekete fák: az egyensúly megtartását biztosítják. +1 bit információ.
Algoritmusok és Adatszerkezetek I.
Algoritmusok és Adatszerkezetek I.
Gráfalgoritmusok G=(V,E) gráf ábrázolása
Gráfok - 1 Definíció: Irányított gráf (digráf) G=(V,E) rendezett pár.
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áfelmélet: Fák

Meghatározás A gráfelméletben a fának vagy fagráfnak nevezzük azokat a gráfokat, amelynek: bármely két csúcsát pontosan egy út köti össze azaz a fák egyszerű körmentes összefüggő gráfok. n csúcsú fának n-1 éle van.

Alapfogalmak: Néha van a fának egy megkülönböztetett csúcsa, a gyökér 1 szint: gyökér Néha van a fának egy megkülönböztetett csúcsa, a gyökér Az irányított gyökeres fák éleit általában a gyökértől lefelé mutató irányítással látjuk el. A fa azon csúcsait amelyeknek nincs leszármazottja levélnek hívjuk. Egy nem levél csúcs a fában belső csúcs. 2 szint 3 szint 4 szint

Alapfogalmak Definició: x1 Definició: Bináris fa: olyan fa, amelynek egy szögpontjából legfeljebb két él indul ki. Felosztás: gyökér, bal részfa jobb részfa. x2 x8 x3 x9 x5 x4 x6 x7

Kiegyensúlyozott bináris fák Ha egy bináris fa kiegyensúlyozott akkor az 1, 2, … k szinteken összesen, 2k-1 csúcs van úgy, hogy az i-edik szinten 2i-1 x1 x2 x3 x6 x7 x4 x5 x14 x15 x8 x9 x10 x11 x12 x13

Bináris fák ábrázolása Bináris fák teljes zárójeles alakja x1(x2(x3(x4,*),x5(x6,x7)), x8(*,x9)) x1 x2 x8 x9 x3 x4 x5 x6 x7

Bináris fák ábrázolása x1 Bal és jobb leszármazottak tömbjei minden egyes csúcsnak megadjuk a bal és jobb oldali gyerekét egy-egy egydimenziós tömbben Xi csúcs gyerekei a Bal(i) és Jobb(i) Gyökér =1 Bal = (2, 3, 4, 0, 6, 0, 0, 0, 0) Jobb = (8, 5, 0, 0, 7, 0, 0, 9, 0) x2 x8 x3 x9 x5 x4 x6 x7

Bináris fák ábrázolása x1 Apák tömbje minden egyes csúcsnak megadjuk a direkt ősét. Apa = (0, 1, 2, 4, 2, 5, 5, 1, 8) x2 x8 x3 x9 x5 x4 x6 x7

Bináris fák bejárása Preorder gyökérkezdő bejárás (első érintés) Bal részfa Jobb részfa Preorder bejárás: A, B, D, C, E, G, F, H, I B C D F E G J H

Bináris fák bejárása Inorder gyökérközepű bejárás (második érintés) Bal részfa Gyökér Jobb részfa Inorder bejárás: D, B, A, E, G, C, H, F, J B C D F E G J H

Bináris fák bejárása Postorder gyökérvégző bejárás (utolsó érintés) Bal részfa Jobb részfa Gyökér Postorder bejárás: D, B, G, E, H, J, F, C, A B C D F E G J H