Diferença entre gráfico e árvore

Anonim

Gráfico vs Árvore

Gráfico e árvore são usados ​​em estruturas de dados. Há certamente algumas diferenças entre Gráfico e Árvore. Um conjunto de vértices com uma relação binária é chamado de gráfico, enquanto a árvore é uma estrutura de dados que possui um conjunto de nós ligados um ao outro.

Gráfico

Um gráfico é um conjunto de itens que são conectados por bordas e cada item é conhecido como nó ou vértice. Em outras palavras, um gráfico pode ser definido como o conjunto de vértices e existe uma relação binária entre esses vértices.

Na implementação de um gráfico, os nós são implementados como objetos ou estruturas. As bordas podem ser representadas de diferentes maneiras. Uma das maneiras é que cada nó pode ser associado a uma matriz de bordas de incidentes. Se a informação deve ser armazenada em nós em vez de bordas, as matrizes atuam como ponteiros para nós e também representam bordas. Uma das vantagens desta abordagem é que nós adicionais podem ser adicionados ao gráfico. Os nós existentes podem ser conectados adicionando elementos a arrays. Mas há uma desvantagem porque o tempo é necessário para determinar se existe uma vantagem entre os nós.

Outra maneira de fazer isso é manter uma matriz bidimensional ou matriz M que tenha valores booleanos. A existência da borda do nó i para j é especificada pela entrada Mij. Uma das vantagens desse método é descobrir se há alguma vantagem entre dois nós.

Árvore

Árvore também é uma estrutura de dados usada em ciência da computação. É semelhante à estrutura da árvore e tem um conjunto de nós que estão ligados entre si.

Um nó de uma árvore pode conter uma condição ou valor. Também pode ser uma árvore própria ou pode representar uma estrutura de dados separada. Nó zero ou mais estão presentes em uma estrutura de dados da árvore. Se um nó tiver uma criança, ele é chamado de nó pai dessa criança. Pode haver no máximo um pai de um nó. O caminho descendente mais longo do nó para uma folha é a altura do nó. A profundidade do nó é representada pelo caminho para a sua raiz.

Em uma árvore, o nó mais alto é chamado de nó raiz. O nó raiz não tem pais, pois é o mais alto. A partir deste nó, todas as operações da árvore começam. Ao usar links ou bordas, outros nós podem ser alcançados a partir do nó raiz. Os nós de nível mais baixo são chamados de nós de folha e eles não têm filhos. O nó que tem número de nós filhos é chamado de nó interno ou nó interno.

Diferença entre o gráfico e a árvore:

• Uma árvore pode ser descrita como um caso especializado de gráfico sem circuitos e circuitos próprios.

• Não há loops em uma árvore, enquanto um gráfico pode ter loops.

• Existem três conjuntos em um gráfico i. e. bordas, vértices e um conjunto que representa a sua relação enquanto uma árvore é constituída por nós conectados entre si.Essas conexões são referidas como bordas.

• Na árvore existem inúmeras regras que explicam como as conexões dos nós podem ocorrer, enquanto que o gráfico não possui regras que ditam a conexão entre os nós.