Graph Has Path
mediumgraphdfsadjacency-list
Descripción del Problema
Escribe una función has_path que reciba como argumentos:
- Un grafo representado como un diccionario (lista de adyacencia)
- Un nodo de origen
src - Un nodo de destino
dst
La función debe retornar true si existe un camino dirigido que conecta src con dst. En caso contrario, debe retornar false.
Se espera que el grafo sea un grafo dirigido acíclico (DAG).
Ejemplo:
graph = {
"f": ["g", "i"],
"g": ["h"],
"h": [],
"i": ["g", "k"],
"j": ["i"],
"k": []
}
Entrada:
src = "f", dst = "k"
Salida:
true
Restricciones:
- El grafo puede contener hasta 10⁴ nodos
- Los nodos son cadenas (strings)
- No hay ciclos en el grafo
Explicación guiada en vídeo
Pronto disponible
Estamos trabajando en un video para explicar esta estructura de datos