From 40711c83ebbc39929405047b3b8fe43dc42f5a58 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Tue, 2 May 2017 09:41:27 +0200 Subject: renamed grafo -> bfs --- cpp/BFS.cpp | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 cpp/BFS.cpp (limited to 'cpp/BFS.cpp') diff --git a/cpp/BFS.cpp b/cpp/BFS.cpp new file mode 100644 index 0000000..911d7e6 --- /dev/null +++ b/cpp/BFS.cpp @@ -0,0 +1,73 @@ +#include +#define BIANCO 0 //Non Visitato +#define NERO 1 //Visitato +#define GRIGIO //Non Finito +#define INF 999999 +#include +#include +#include +#define MAXN 9999 +#define INDEF -1 +#include +using namespace std; +int V=9; //Nodi +int precedente[MAXN]; //Vettore su cui viene salvato il percorso per arrivare alla destinazione +struct nodo { + vector adj; +}no[MAXN];; + + int bfsVisit (int s) + { + int dist[V]; + int colore[V]; + queue q; + + for (int i=0;i sta; + int i=3; // arrivo + sta.push(i); + while (precedente[i]!=INDEF) + { + + } + */ //Procedura iterativa per stampare il percorso fino al nodo sorgente + + } + + void stampaPercorso (int j) //Procedura ricorsiva j=precedente[destinazione] + { + if (precedente[j] != INDEF ) + stampaPercorso(precedente[j]); + cout<