© 2014 Firstsoft Technologies (P) Limited. login
Hi 'Guest'
Home SiteMap Contact Us Disclaimer
enggedu
Quick Links
Easy Studies


C Program To Implement Graph Traverses Using Depth First Search:

#include #include int a [10][10],visited[10].n; void main() { int i,j; void search from(int); clrscr(); printf("enter the no. of nodes\n"); scanf("%d",&n); printf("enter the adjacency matrix\n"); for(i=1;<=n;i++) for(j=1;<=n;j++) scanf("%d",&a[i][j]); for(i=1;i<=n;i++) visited[i]=0; printf("Depth First Path:"); for(i=1;i<=n;i++) if(visited[i]==0) searchfrom(i); } void search from(int k) { int i; printf("%d\t",k); visited[k]=1; for(i=1;i<=n;i++) if(visited[i]==0) searchfrom(i); return; }

SAMPLE INPUT AND OUTPUT:

 Enter the no. of nodes
4
Enter the adjacency matrix
0 1 0 1
0 0 1 1
0 0 0 1
0 0 0 0

Depth First Path
1     2     3     4

 
SLogix Student Projects

⇓Student Projects⇓
⇑Student Projects⇑
bottom