Ed
anteontem
Para detectar ciclos em um grafo dirigido, o algoritmo mais adequado é o Algoritmo de Busca em Profundidade (DFS). O DFS pode ser utilizado para percorrer o grafo e, durante a busca, é possível identificar se um vértice já foi visitado e se ele está em um caminho de busca atual, o que indicaria a presença de um ciclo. Analisando as alternativas: a) Algoritmo de Dijkstra - Este algoritmo é usado para encontrar o caminho mais curto em grafos, não para detectar ciclos. b) Algoritmo de Busca em Profundidade (DFS) - Este é o algoritmo correto para detectar ciclos em grafos dirigidos. c) Algoritmo de Prim - Este algoritmo é utilizado para encontrar a árvore geradora mínima em grafos não dirigidos. d) Algoritmo de Kruskal - Também é usado para encontrar a árvore geradora mínima, mas em grafos não dirigidos. Portanto, a alternativa correta é: b) Algoritmo de Busca em Profundidade (DFS).
Mais perguntas desse material