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

Comentários

  1. 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.

    ResponderExcluir
    Respostas
    1. Faz sentido, mas dado esta ambiguidade e sobreposicao dos algoritmos que usei o termo "most suitable" ou seja mais apropriado para cada caso.

      Excluir

Postar um comentário

Postagens mais visitadas deste blog