Differenza tra grafico e albero

Anonim

Grafico vs albero

Grafico e albero vengono utilizzati nelle strutture dati. Ci sono certamente alcune differenze tra Grafico e Albero. Un insieme di vertici aventi una relazione binaria viene chiamato un grafico mentre l'albero è una struttura di dati che ha un insieme di nodi collegati tra di loro.

Grafico

Un grafico è un insieme di elementi collegati da bordi e ogni elemento è conosciuto come nodo o vertice. In altre parole, un grafico può essere definito come set di vertici e c'è una relazione binaria tra questi vertici.

Nell'implementazione di un grafico, i nodi vengono implementati come oggetti o strutture. I bordi possono essere rappresentati in modi diversi. Uno dei modi è che ogni nodo può essere associato ad un array di bordi incidenti. Se le informazioni devono essere memorizzate in nodi piuttosto che da bordi, allora le matrici agiscono come puntatori a nodi e rappresentano anche i bordi. Uno dei vantaggi di questo approccio è che ulteriori nodi possono essere aggiunti al grafico. I nodi esistenti possono essere collegati aggiungendo elementi alle matrici. Ma c'è uno svantaggio perché è necessario il tempo per determinare se c'è un margine tra i nodi.

Un altro modo per farlo è quello di mantenere un array bidimensionale o matrice M che ha valori booleani. L'esistenza del bordo dal nodo da i a j è specificata dall'ingresso Mij. Uno dei vantaggi di questo metodo è scoprire se c'è un margine tra due nodi.

Tree

L'albero è anche una struttura di dati utilizzata nella scienza dell'informatica. È simile alla struttura dell'albero e ha un insieme di nodi che sono collegati tra di loro.

Un nodo di un albero può contenere una condizione o un valore. Può anche essere un albero di propria proprietà o può rappresentare una struttura di dati separata. Nero o più nodi sono presenti in una struttura di dati dell'albero. Se un nodo ha un figlio, allora viene chiamato nodo padre di quel figlio. Può essere al massimo un genitore di un nodo. Il più lungo percorso verso il basso dal nodo ad una foglia è l'altezza del nodo. La profondità del nodo è rappresentata dal percorso alla sua radice.

In un albero, il nodo superiore si chiama nodo di origine. Il nodo radice non ha genitori in quanto è il top più uno. Da questo nodo, tutte le operazioni di albero iniziano. Usando i collegamenti oi bordi, altri nodi possono essere raggiunti dal nodo radice. I nodi di livello inferiore sono chiamati nodi di foglia e non hanno alcun figlio. Il nodo con numero di nodi figlio è chiamato nodo interno o nodo interno.

Differenza tra grafico e albero:

• Un albero può essere descritto come un caso specializzato di grafico senza sé e circuiti.

• Non esistono loop in un albero, mentre un grafico può avere loop.

• Sono presenti tre set di un grafico i. e. bordi, vertici e un insieme che rappresenta la loro relazione mentre un albero è costituito da nodi connessi tra loro.Questi collegamenti sono denominati bordi.

• Nell'albero ci sono numerose regole che spiegano come possono verificarsi connessioni di nodi mentre il grafico non ha regole che dettano la connessione tra i nodi.