Herramientas de usuario

Herramientas del sitio


algoritmos-oia:grafos:dfs

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
algoritmos-oia:grafos:dfs [2017/12/24 10:31]
sebach [Ejemplo]
algoritmos-oia:grafos:dfs [2017/12/26 19:12] (actual)
sebach ↷ Page moved from algoritmos-oia:dfs to algoritmos-oia:grafos:dfs
Línea 117: Línea 117:
     int nodoActual = st.top(); // Así miramos al primero de la pila     int nodoActual = st.top(); // Así miramos al primero de la pila
     st.pop(); // Cuando ya lo guardamos, borramos de la pila al primero     st.pop(); // Cuando ya lo guardamos, borramos de la pila al primero
-    visited[vecino]=true; +    ​if(!visited[nodoActual]){ 
-    for(int vecino : grafo[nodoActual]){ +        visited[nodoActual]=true; 
-        if(visited[vecino]==false){ +        for(int vecino : grafo[nodoActual]){ 
-            st.push(vecino);​+            if(visited[vecino]==false){ 
 +                st.push(vecino);​ 
 +            }
         }         }
     }     }
algoritmos-oia/grafos/dfs.1514111503.txt.gz · Última modificación: 2017/12/24 10:31 por sebach