Please enable JavaScript.
Coggle requires JavaScript to display documents.
Grafos, Depth-First Search, Breadth-First Search, Ordenação Topológica -…
Grafos
Representações
-
Grafos pesados
-
Caminhos e ciclos
O caminho de um vértice "u" a um "v" é a sequência de vértices adjacentes que começa em "u" e termina em "v"
-
Glossário
Grafos são uma dupla de um conjunto de pontos, chamados vértices ou nódulos, e um conjunto de pares desses pontos, chamados linhas (edges)
-
Grafica e informalmente, imagina-se o grafo como um conjunto de pontos (os vértices) ligados por linhas (as linhas)
Depth-First Search
Pode-se marcar os vértices visitados em um stack, realizando push quando um vértice quando é visitado e realizando pop quando se torna um beco-sem-saída
-
-
-
A eficiência deste algortimo depende diretamente do tamanho da estrutura de dados utilizada para representar o grafo
Breadth-First Search
-
Nessa busca, após visitar o vértice inicial, visita-se todos os vértices adjacentes a ele
-
BFS pode ser usada para checar conectividade e acíclidade de um grafo (como a DFS), assim como encontrar o caminho com menor cumprimento entre dois vértices
Ordenação Topológica
Ordenação topológica se trata de ordenar os vértices de um grafo de forma que a cauda de uma linha sempre apareça antes da cabeça
Para que ela seja possível, o grafo não pode ter um ciclo
Na verdade, não ter um ciclo direcionado é condição necessária e suficiente para que a ordenação topológica seja possível
-
-
Depth-First Search e Breadth-First Search ainda são os principais métodos de travessia para grafos direcionados, mas suas representações em florestas podem ser bastante complexas