Differenza Tra Grafico E Albero

Differenza Tra Grafico E Albero
Differenza Tra Grafico E Albero

Video: Differenza Tra Grafico E Albero

Video: Differenza Tra Grafico E Albero
Video: C'è differenza tra GRAFICO e GRAPHIC DESIGNER? 2024, Novembre
Anonim

Grafico vs albero

Graph e Tree vengono utilizzati nelle strutture dati. Ci sono certamente alcune differenze tra Graph e Tree. Un insieme di vertici con una relazione binaria è chiamato grafo mentre l'albero è una struttura di dati che ha un insieme di nodi collegati tra loro.

Grafico

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

Nell'implementazione di un grafo, i nodi sono implementati come oggetti o strutture. I bordi possono essere rappresentati in diversi modi. Uno dei modi è che ogni nodo può essere associato a un array di bordi incidente. Se le informazioni devono essere memorizzate in nodi anziché in bordi, gli array fungono da puntatori ai nodi e rappresentano anche i bordi. Uno dei vantaggi di questo approccio è che è possibile aggiungere ulteriori nodi al grafico. I nodi esistenti possono essere collegati aggiungendo elementi agli array. Ma c'è uno svantaggio perché il tempo è necessario per determinare se c'è un bordo tra i nodi.

Un altro modo per farlo è mantenere una matrice bidimensionale o una matrice M che ha valori booleani. L'esistenza del bordo dal nodo i al nodo j è specificata dalla voce Mij. Uno dei vantaggi di questo metodo è scoprire se c'è un bordo tra due nodi.

Albero

Tree è anche una struttura dati utilizzata nell'informatica. È simile alla struttura dell'albero e ha una serie di nodi collegati tra loro.

Un nodo di un albero può contenere una condizione o un valore. Può anche essere un albero a sé stante o può rappresentare una struttura dati separata. Zero o più nodi sono presenti in una struttura dati ad albero. Se un nodo ha un figlio, viene chiamato nodo padre di quel figlio. Può esserci al massimo un genitore di un nodo. Il percorso discendente più lungo dal nodo a una foglia è l'altezza del nodo. La profondità del nodo è rappresentata dal percorso alla sua radice.

In un albero, il nodo più in alto è chiamato nodo radice. Il nodo radice non ha genitori in quanto è il più alto. Da questo nodo iniziano tutte le operazioni sull'albero. Utilizzando collegamenti o bordi, è possibile raggiungere altri nodi dal nodo radice. I nodi di livello più basso sono chiamati nodi foglia e non hanno figli. Il nodo che ha un numero di nodi figlio è chiamato nodo interno o nodo interno.

• Un albero può essere descritto come un caso specializzato di grafo senza circuiti e circuiti automatici.

• Non ci sono loop in un albero mentre un grafico può avere loop.

• Ci sono tre insiemi in un grafo, cioè bordi, vertici e un insieme che rappresenta la loro relazione mentre un albero è costituito da nodi collegati tra loro. Questi collegamenti sono indicati come bordi.

• Nell'albero ci sono numerose regole che spiegano come possono avvenire le connessioni dei nodi mentre il grafico non ha regole che determinano la connessione tra i nodi.

Raccomandato: