Tag: BREADTH-FIRST-SEARCH
Dado un grafo dirigido G=(V, E) con un par de vértices s,t∈V, Encuentra un algoritmo que cuente todos los caminos únicos desde s hasta t en la mejor complejidad temporal. (Un camino único desde s hasta t se define como un camino desde s hasta t que no contiene ningún . . . Read more
Dado un árbol de nodos, encuentra un subárbol arraigado que contenga un conjunto de valores predefinidos. Los nodos en el árbol son únicos pero sus valores asociados pueden repetirse. Idealmente, se devuelve el subárbol más superficial. El subárbol también se puede devolver simplemente como un arreglo de nodos (o sus . . . Read more
No entiendo por qué existe una conexión entre el nodo de origen y el nodo de destino en un grafo cíclico potencial: i) DFS, si un nodo es visitado, se devuelve falso ii) BFS, si un nodo es visitado, se continúa (en el bucle) Código de ejemplo (de https://structy.net/problems/undirected-path): const . . . Read more
Tengo un algoritmo de BFS en Python. Estoy creando el árbol mientras lo recorro. Aquí está el código de mi implementación: def bfs(estado_inicial, objetivo): visitados = [] cola = [estado_inicial] encontrado = False while not encontrado: s = cola.pop(0) # Objetivo for r in s.robots: if r.x == 5 and . . . Read more
He estado trabajando en esto durante un buen rato y no puedo encontrar una manera de terminar el bucle. No estoy seguro si siquiera estoy en el camino correcto. Estoy intentando hacer un recorrido en anchura (orden por niveles) y aplicar una devolución de llamada en cada nodo durante el . . . Read more