Given the properties of BFS (Breadth First Search) and DFS (Depth First Search) algorithms, select the most suitable algorithm for each application:
- Find the shortest path between 2 nodes
- Cycle detection
- Strongly connected components detection
- Bipartite graphs
A) BFS - DFS - DFS - BFS
B) BFS - DFS - DFS - BFS
C) BFS - BFS - DFS - DFS
D) DFS - BFS - DFS - BFS
E) None of the above
Questão interessante, mas achei que ela não especifica se cada aplicação é para grafos orientados ou não orientados. Dependendo do caso, ambos os algorimos podem servir. Além disso, para algumas aplicações algum tipo de extensão dos algoritmos terá que ser usada, caso contrário nenhum serve.
ResponderExcluirFaz sentido, mas dado esta ambiguidade e sobreposicao dos algoritmos que usei o termo "most suitable" ou seja mais apropriado para cada caso.
ExcluirEste comentário foi removido pelo autor.
ResponderExcluir