Ho il seguente grafico che ho bisogno di simulare una ricerca in profondità di; a partire da g
:
Lamiadomandaè:quantoèprecisounordinequandoeseguiunaricercainprofondità?QuandofacciounDFSdiunalbero,vedosempreilfigliopiùasinistraprimacercato(completamente),poidopoilbacktracking,ilsecondofigliodipiùsinistra...
Maconungrafico,"sinistra" sembra molto più arbitrario.
Per il grafico sopra, ho ottenuto il seguente ordine:
g, j, i, m, n, o, k, h, p, l, e, a, f, c, b, d
Ma lungo la strada, ho scoperto che c'erano molti altri percorsi possibili da intraprendere. Sto indovinando quando implementando un DPS, vorrei visitare i vertici nell'ordine in cui appaiono nell'elenco di adiacenza (a condizione che io stia usando un elenco di adiacenze), ma non ho queste informazioni qui.
Ho ragione che ci sono molte possibili risposte a questa domanda? E la mia traccia del DPS è corretta?