-
Notifications
You must be signed in to change notification settings - Fork 3
Search Problems
- completeness: a estratégia irá encontrar uma solução sempre que ela existir;
- optimality: a solução encontrada é a melhor dentre todas as possíveis;
- space complexity: a memória necessária para encontrar a solução; e
- time complexity: o tempo necessário para encontrar a solução.
1.
2.
3.
4.
5.
6.
7.
8.
O algoritmo de Busca em Profundidade (do inglês, Depth-First Search, ou DFS) é um algoritmo utilizado para percorrer ou buscar soluções em árvores ou grafos. Usa uma estratégia de memória do tipo pilha (FIFO).
O algoritmo de Busca em Largura (do inglês, Breadth-First Search, ou BFS) é um algoritmo utilizado para percorrer ou buscar soluções em árvores ou grafos. Usa uma estratégia de memória do tipo fila (LIFO).
graph LR;
a((A));
b((B));
c((C));
d((D));
a ---|w| b;
a ---|x| c;
b ---|y| d;
c ---|z| d;
Trivial Graph Format (TGF)
1 A
2 B
3 C
4 D
#
1 2 w
1 3 x
2 4 y
3 4 z