Grafikon vs fa
A grafikont és a fát az adatstruktúrákban használják. Minden bizonnyal van némi különbség a Graph és a Tree között. A bináris relációval rendelkező csúcsok halmazát grafikonnak nevezzük, míg a fa egy olyan adatstruktúra, amelynek csomópontjai vannak összekapcsolva egymással.
Grafikon
A grafikon olyan elemek összessége, amelyeket élek kötnek össze, és minden elemet csomópontnak vagy csúcsnak nevezünk. Más szavakkal, egy gráf definiálható csúcsok halmazaként, és bináris összefüggés van ezen csúcsok között.
A grafikon megvalósításakor a csomópontok objektumokként vagy struktúrákként kerülnek megvalósításra. Az élek különböző módon ábrázolhatók. Az egyik módja az, hogy minden csomópont társítható egy beeső él tömbhöz. Ha az információkat élek helyett csomópontokban kell tárolni, akkor a tömbök a csomópontokra mutató mutatókként működnek, és éleket is képviselnek. Ennek a megközelítésnek az egyik előnye, hogy további csomópontok adhatók a grafikonhoz. A meglévő csomópontok összekapcsolhatók elemek hozzáadásával a tömbökhöz. De van egy hátránya, mert időre van szükség annak megállapításához, hogy van-e él a csomópontok között.
Ennek másik módja az, ha megtartunk egy kétdimenziós M tömböt vagy mátrixot, amelynek logikai értékei vannak. Az i-től j-ig terjedő él létezését a Mij bejegyzés határozza meg. Ennek a módszernek az egyik előnye, hogy megtudja, van-e él két csomópont között.
Fa
A fa a számítástechnikában is használt adatszerkezet. Hasonló a fa szerkezetéhez, és csomópontokból áll, amelyek összekapcsolódnak egymással.
Egy fa csomópontja tartalmazhat feltételt vagy értéket. Lehet saját fa is, vagy külön adatstruktúrát jelenthet. Nulla vagy több csomópont van egy fa adatszerkezetében. Ha egy csomópontnak van gyermeke, akkor annak a gyermeknek a szülőcsomópontjának hívják. Egy csomópontnak legfeljebb egy szülője lehet. A leghosszabb lefelé vezető út a csomóponttól a levélig a csomópont magassága. A csomópont mélységét a gyökérhez vezető út jelöli.
Egy fában a legfelső csomópontot gyökércsomópontnak hívják. A gyökércsomópontnak nincsenek szülei, mivel ez a legfelső. Ettől a csomóponttól kezdődik az összes fa művelet. Linkek vagy élek használatával más csomópontok érhetők el a gyökércsomópontból. A legalsó szintű csomópontokat levélcsomópontoknak hívják, és nincsenek gyermekeik. Az a csomópont, amelynek gyermekcsomópontjai vannak, belső csomópontnak vagy belső csomópontnak hívják.
• Egy fa a gráf speciális eseteként írható le, önciklusok és áramkörök nélkül. • Nincsenek hurkok egy fában, míg egy grafikonnak lehetnek hurkok. • A grafikonon három halmaz van, azaz élek, csúcsok és egy halmaz, amely a kapcsolatukat képviseli, míg egy fa egymással összekapcsolt csomópontokból áll. Ezeket a csatlakozásokat éleknek nevezzük. • A fában számos szabály meghatározza, hogy a csomópontok hogyan kapcsolódhatnak egymáshoz, míg a grafikonnak nincsenek szabályai, amelyek meghatározzák a csomópontok közötti kapcsolatot. |