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 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ cpp/grafo.cpp | 73 ----------------------------------------------------------- 2 files changed, 73 insertions(+), 73 deletions(-) create mode 100644 cpp/BFS.cpp delete mode 100644 cpp/grafo.cpp (limited to '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< -#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<