Merge pull request #12 from pkdism/master

Add DFS
This commit is contained in:
Chetan Kaushik 2016-11-30 19:51:43 +05:30 committed by GitHub
commit 836d6a055a

27
Graph/DFS.cpp Normal file
View File

@ -0,0 +1,27 @@
#include <bits/stdc++.h>
using namespace std;
int v = 4;
void DFSUtil_(int graph[4][4],bool visited[],int s){
visited[s] = true;
cout<<s<<" ";
for(int i=0;i<v;i++){
if(graph[s][i]==1&&visited[i]==false){
DFSUtil_(graph,visited,i);
}
}
}
void DFS_(int graph[4][4],int s){
bool visited[v];
memset(visited,0,sizeof(visited));
DFSUtil_(graph,visited,s);
}
int main()
{
int graph[4][4] = {{0,1,1,0},{0,0,1,0},{1,0,0,1},{0,0,0,1}};
cout<<"DFS: ";
DFS_(graph,2);
cout<<endl;
return 0;
}