Verschil tussen grafiek en boom

Anonim

Grafiek vs Boom

Grafiek en Boom worden gebruikt in datastructuren. Er zijn zeker enkele verschillen tussen Grafiek en Boom. Een set hoekpunten met een binaire relatie wordt een grafiek genoemd, terwijl de boom een ​​data structuur is die een reeks knooppunten heeft die met elkaar verbonden zijn.

Grafiek

Een grafiek is een set van items die met randen verbonden zijn en elk item staat bekend als knooppunt of hoekpunt. Met andere woorden, een grafiek kan worden gedefinieerd als de set hoekpunten en er is een binaire relatie tussen deze hoekpunten.

In de uitvoering van een grafiek worden de knooppunten geïmplementeerd als objecten of structuren. De randen kunnen op verschillende manieren worden voorgesteld. Een van de manieren is dat elk knooppunt geassocieerd kan worden met een incidentrandrichtlijn. Als de informatie in knooppunten in plaats van randen moet worden opgeslagen, fungeert de array als aanwijzingen voor knooppunten en vertegenwoordigt ook randen. Een van de voordelen van deze aanpak is dat extra knooppunten aan de grafiek kunnen worden toegevoegd. Bestaande nodes kunnen worden aangesloten door elementen aan arrays toe te voegen. Maar er is een nadeel omdat de tijd nodig is om te bepalen of er een rand tussen de knooppunten is.

Andere manier om dit te doen is om een ​​tweedimensionale array of matrix M te houden die Booleaanse waarden heeft. Het bestaan ​​van rand van knooppunt I tot j wordt gespecificeerd door ingang Mij. Een van de voordelen van deze methode is om erachter te komen of er een rand is tussen twee knooppunten.

Boom

Boom is ook een data structuur die wordt gebruikt in de computerwetenschappen. Het lijkt op de structuur van de boom en heeft een aantal knooppunten die met elkaar verbonden zijn.

Een knooppunt van een boom kan een voorwaarde of waarde bevatten. Het kan ook een boom zijn of het kan een aparte gegevensstructuur vertegenwoordigen. Er zijn nul of meer knooppunten aanwezig in een boomgegevensstructuur. Als een knooppunt een kind heeft, wordt het oudere knooppunt van dat kind genoemd. Er kan maximaal één ouder zijn van een knooppunt. Het langste neerwaartse pad van het knooppunt naar een blad is de hoogte van het knooppunt. De diepte van het knooppunt wordt weergegeven door het pad naar de wortel.

In een boom heet het bovenste knooppunt root node. De wortelknoop heeft geen ouders, omdat het de beste is. Vanuit dit knooppunt beginnen alle boomwerkingen. Door links of randen te gebruiken, kunnen andere knooppunten van het rootknooppunt worden bereikt. De knooppunten op de onderste niveaus heet bladknooppunten en hebben geen kinderen. Het knooppunt dat aantal kinderknooppunten heeft, heet binnenknooppunt of intern knooppunt.

Verschil tussen grafiek en boom:

• Een boom kan worden omschreven als een gespecialiseerd geval van een grafiek zonder zelflussen en circuits.

• Er zijn geen lussen in een boom, terwijl een grafiek lussen kan hebben.

• Er zijn drie sets in een grafiek i. e. randen, hoekpunten en een set die hun relatie vertegenwoordigt terwijl een boom bestaat uit knooppunten die met elkaar verbonden zijn.Deze verbindingen worden aangeduid als randen.

• In de boom staan ​​er talrijke regels die uitmaken hoe verbindingen van knooppunten kunnen optreden, terwijl de grafiek geen regels heeft die de verbinding tussen de knooppunten dicteren.