cifrivo.

Informática / GrafosA tu ritmo

Encuentra el camino.
Entiende cada decisión.

BFS, DFS, Dijkstra y A* sobre el mismo grafo. Sigue la búsqueda y descubre qué significa elegir el mejor camino.

BFS

Primero, los más cercanos en conexiones.

Grafo no dirigido · 8 nodos
Grafo no dirigido. Los números de las conexiones son sus costes. Origen: A. Destino: H. Nodo actual: —. 86822225234AORIGENBCDEFGHDESTINO
ActualPendienteVisitadoCamino encontrado

Empezamos en el origen. Avanza para ver cómo se elige el siguiente nodo.

Cola · siguiente a la izquierda
A
0 nodos seleccionados

Encuentra un camino con el menor número de conexiones. Si los costes son distintos, eso no garantiza el menor coste.

Cambiar conexiones y costesPrueba tus propios casos

Guardar actualiza una conexión existente o crea una nueva. Ambas direcciones tienen el mismo coste. Puedes usar coste 0; no se admiten costes negativos.

  • A — B8
  • B — D6
  • D — H8
  • A — C2
  • C — E2
  • E — G2
  • G — H2
  • B — E5
  • D — F2
  • F — H3
  • E — F4
Ver costes y padresEstado en este paso
NodoConexionesPadre
A0—
B∞—
C∞—
D∞—
E∞—
F∞—
G∞—
H∞—
Comparar los cuatro algoritmosEl mismo origen y destino
Resultados de la ejecución completa
AlgoritmoCaminoConexionesCosteNodos
BFSA → B → D → H3227
DFSA → B → D → F → E → G → H6248
DijkstraA → C → E → G → H487
A*A → C → E → G → H485

Nodos = selecciones realizadas hasta encontrar el destino o agotar la búsqueda. No mide tiempo. BFS minimiza conexiones; Dijkstra y A* minimizan coste. DFS depende del orden de vecinos.

Prueba todos los costes a 1. Después, añade una conexión corta pero cara.