Es pot utilitzar dfs per trobar el camí més curt?

Taula de continguts:

Es pot utilitzar dfs per trobar el camí més curt?
Es pot utilitzar dfs per trobar el camí més curt?
Anonim

Hi ha diverses diferències entre DFS i BFS (resposta curta: Both d'ells poden trobar el camí més curt al gràfic no ponderat). Tant BFS com DFS donaran el camí més curt d'A a B si heu implementat correctament.

El camí més curt és DFS o BFS?

BFS troba el camí més curt cap a la destinació, mentre que DFS va al final d'un subarbre i després fa marxa enrere. La forma completa de BFS és Breadth-First Search, mentre que la forma completa de DFS és Depth First Search. BFS utilitza una cua per fer un seguiment de la propera ubicació a visitar.

El DFS pot trobar el camí més curt al gràfic ponderat?

Com passa amb BFS, DFS es pot utilitzar per trobar tots els vèrtexs accessibles des d'un vèrtex inicial v, per determinar si un gràfic està connectat o per generar un arbre spanning. A diferència de BFS, no es pot utilitzar per trobar els camins sense ponderació més curts.

Podeu utilitzar BFS per trobar el camí més curt?

Tècnicament, la cerca d'amplada primer (BFS) per si mateixa no us permet trobar el camí més curt, simplement perquè BFS no està buscant el camí més curt: BFS descriu una estratègia per cercar un gràfic, però no diu que heu de cercar res en concret.

Podem utilitzar DFS a Dijkstra?

2 respostes. DFS segueix s altant pels nodes fins que troba un camí, mentre que Dijkstra és més semblant a un BFS, excepte que fa un seguiment dels pesos (no tots els camins tenen el mateix cost) i continuarà comprovant el camí més curt.encara no s'ha comprovat fins que arribi a l'objectiu.

Recomanat:

Articles d'interès
Per què s'utilitzen privilegis d'esborrar a mysql?
Llegeix més

Per què s'utilitzen privilegis d'esborrar a mysql?

FLUSH PRIVILEGES és veralment necessari si modifiquem les taules de subvencions directament utilitzant com INSERT, UPDATE o DELETE, els canvis no tenen cap efecte en la comprovació de privilegis fins que reiniciem el servidor o li diem que es recarregui.

En la definició d'enfurismat?
Llegeix més

En la definició d'enfurismat?

: fer(algú) molt enfadat: fer (algú) furiós. És una paraula enfurismada? verb (utilitzat amb objecte), in·fu·ri·at·ed, in·fu·ri·at·ing. fer furiós; enfurismat. Arcaic. enfurismat. Quin és el sinònim d'enfurismat? En aquesta pàgina podeu descobrir 17 sinònims, antònims, expressions idiomàtiques i paraules relacionades per a enfurismat, com ara:

Axis Sally era culpable?
Llegeix més

Axis Sally era culpable?

La senyoreta Mildred E. Gillars, de 48 anys, l'"Axis Sally" de la ràdio nazi, va ser declarada culpable de traïció per un jurat del Tribunal de Districte ahir a les 16:28. -- 28 hores i 25 minuts després d'haver rebut el cas. El tribunal va declarar que l'acusada de cabells platejats només era culpable d'un dels vuit actes de traïció que se li van acusar.