Melhor resposta
Você está familiarizado com a estrutura de uma molécula de ciclopropano? Um ciclopropano é um hidrocarboneto alicíclico que consiste em três átomos de carbono dispostos em uma estrutura em anel como esta
Observe a estrutura com atenção. Ignore os átomos de hidrogênio por enquanto e apenas observe as ligações covalentes entre quaisquer dois átomos de carbono. Observe que cada átomo de carbono está ligado a todos os outros átomos de carbono em uma molécula de ciclopropano. Esta é a intuição básica por trás de um gráfico completo.
Agora, uma definição formal:
Um gráfico completo consistindo de n vértices é um gráfico conectado de forma que exista um caminho de comprimento um entre quaisquer dois vértices do gráfico . Em outras palavras, em um gráfico completo, cada vértice é adjacente aos vértices restantes de forma que o número de arestas no gráfico seja exatamente \, \ binom {n} {2}
A o melhor exemplo de um gráfico completo é \, K\_5 \,
Observe que no gráfico acima, cada vértice é unido a todos os outros vértices. Portanto, é um gráfico completo.
Resposta
Diferença entre a estrutura de dados do gráfico e da árvore:
Gráfico
- Em gráfico pode haver mais de um caminho, ou seja, o gráfico pode ter caminhos unidirecionais ou bidirecionais entre os nós.
- No gráfico, não existe tal conceito de root node.
- Graph pode ter loops, circuitos, bem como auto-loops.
- No Graph não existe tal relacionamento pai-filho.
- Os gráficos são mais complexos em comparação com árvores, pois podem ter ciclos, loops, etc.
- O gráfico é percorrido por DFS : Profundidade Primeira pesquisa e em BFS : algoritmo de amplitude da primeira pesquisa.
- O gráfico pode ser cíclico ou acíclico.
- Existem principalmente dois tipos de gráficos: gráficos direcionados e não direcionados.
- Aplicativos gráficos: coloração de mapas, um lgoritmos, coloração do gráfico, agendamento de tarefas, etc.
- No gráfico, no. das arestas dependem do gráfico.
- O gráfico é um modelo de rede.
Árvores
- Árvore é uma forma especial de gráfico, ou seja, gráfico minimamente conectado e tendo apenas um caminho entre quaisquer dois vértices.
- Árvore é um caso especial de gráfico sem loops, circuitos e sem loops próprios.
- Na árvore há exatamente uma raiz nó e cada filho tem apenas um pai.
- Nas árvores, há relacionamento pai-filho para que o fluxo possa estar presente com direção de cima para baixo ou vice-versa.
- As árvores são menos complexas do que os gráficos, pois não têm ciclos, nem loops automáticos e ainda estão conectados.
- A travessia da árvore é um tipo de caso especial de travessia do gráfico. A árvore é percorrida em Pré-encomenda , Em ordem e Pós-pedido (todos os três em DFS ou em BFS algoritmo)
- As árvores vêm na categoria de DAG: Gráficos acíclicos direcionados são um tipo de gráfico direcionado que não tem ciclos.
- Diferentes tipos de árvores são: Árvore binária , Árvore de pesquisa binária, árvore AVL, Heaps.
- Aplicativos de árvore : ordenando e pesquisando como Tree Traversal & Binary Search.
- Árvore sempre tem n-1 arestas.
- Árvore é um modelo hierárquico.