Különbség a grafikon és a fa között

Anonim

Grafika vs fa

Grafikon és fa. Bizonyos különbségek vannak a grafikon és a fa között. Egy bináris relációval rendelkező csúcsokat gráfnak nevezünk, míg a fa egy olyan adatszerkezet, amelynek egymáshoz kapcsolt csomópontjai vannak.

Grafikon

A grafikon olyan elemek halmaza, amelyek az élekhez kapcsolódnak, és minden elem csomópontnak vagy csúcsnak nevezik. Más szavakkal, egy gráf lehet a csúcsok halmaza és bináris kapcsolat van ezek között a csúcsok között.

A grafikon végrehajtása során a csomópontok objektumokként vagy struktúrákként valósulnak meg. A széleket különböző módon lehet ábrázolni. Az egyik módszer az, hogy minden egyes csomópont egy incidens élek tömbhöz társítható. Ha az információt inkább csomópontokban kell tárolni, mint éleket, akkor a tömbök a csomópontok felé mutatnak, és széleket is képviselnek. Ennek a megközelítésnek az egyik előnye, hogy további csomópontokat lehet hozzáadni a grafikonhoz. A meglévő csomópontok a tömbök elemek hozzáadásával kapcsolhatók össze. De van egy hátránya, mivel idő kell ahhoz, hogy meghatározzuk, van-e szél a csomópontok között.

Más módja annak, hogy megtartsuk a kétdimenziós tömböt vagy mátrixot, amely logikai értékeket tartalmaz. Az i-től j-ig terjedő szegmens létezését a Mij bejegyzés határozza meg. Ennek a módszernek az egyik előnye, hogy kiderüljön, van-e széle a két csomópont között.

Tree

A fa a számítógépes ismeretekben használt adatstruktúra is. Ez hasonlít a fa szerkezetéhez, és olyan csomópontok vannak, amelyek egymáshoz kapcsolódnak.

Egy fa csomópontja tartalmazhat állapotot vagy értéket. Ez egyben egy fa is lehet, vagy külön adatstruktúrát képviselhet. Nulla vagy több csomópont található a faadat struktúrában. Ha egy csomópontnak van gyermeke, akkor az a gyermek szülő csomópontja. Legfeljebb egy csomópont egyik szülője lehet. A csomóponttól a levélig tartó leghosszabb lefelé irányuló út a csomópont magassága. A csomópont mélységét a gyökér elérési útja képviseli.

Egy fa esetében a legfelső csomópontot gyökércsomópontnak hívják. A gyökércsomópontnak nincsenek szülei, mivel ez a legmagasabb. Ebből a csomópontból minden fa művelet megkezdődik. Linkek vagy élek használatával más csomópontok érhetők el a gyökércsomópontból. Az alsó legmagasabb szintű csomópontokat levélcsomóknak nevezik, és nincsenek gyermekeik. A csomópontszámú csomópontot belső csomópontnak vagy belső csomópontnak nevezik.

A grafikon és a fa közötti különbség:

• A fa leírható speciális grafikon eseteként, önálló hurkok és áramkörök nélkül.

• Nincsenek hurkok a fában, míg a grafikonnak hurokja lehet.

• Három készlet van egy i. e. élek, csúcsok és egy olyan halmaz, amely képviseli a kapcsolatot, miközben egy fa olyan csomópontokból áll, amelyek egymáshoz kapcsolódnak.Ezeket a csatlakozásokat éleknek nevezzük.

• A fa számos olyan szabályt tartalmaz, amelyek meghatározzák, hogyan alakulhatnak ki csomópontok kapcsolataik, miközben a grafikonnak nincs olyan szabálya, amely diktálja a csomópontok közötti kapcsolatot.