Começamos com um vértice arbitrário e o marcamos como visitado, a cada interação o algoritmo segue para um vértice não visitado adjacente ao que estamos atualmente, isso se estende até chegarmos em um beco sem saída, voltando então um vértice e continuando a busca, se voltarmos pro vértice inicial, concluímos a busca, é essencial usamos uma pilha para traçar as operações.
-