Implementarea recursiva nu necesita folosirea unei stive, deci ai cod mai scurt (de ~2 ori, vezi
wiki).
Pana acum nu am intalnit nicio situatie in care sa am probleme cu dfs-ul recursiv.
In caz ca ti se pare mai usor, poti sa folosesti metoda iterativa, si o sa obtii doua implementari foarte similare la DFS si BFS (doar se inlocuieste stiva cu o coada).