Exp 10 Ds
Exp 10 Ds
h>
#define max 3
visited[k] = 0;
queue[++rear] = start;
front++;
visited[start] = 1;
start = queue[front++];
queue[++rear] = i;
visited[i] = 1;
printf("\n");
visited[i] = 0;
stack[++top] = start;
visited[start] = 1;
while (top != -1) {
start = stack[top--];
stack[++top] = i;
visited[i] = 1;
printf("\n");
int main() {
int adj[max][max], i, j;
int opt;
while (1) {
printf("Enter option:\n");
printf("4: Exit\n");
scanf("%d", &opt);
switch (opt) {
case 1:
scanf("%d", &adj[i][j]);
break;
case 2:
break;
case 3:
break;
case 4:
return 0;
return 0;
Output:-
/tmp/ZmfkoLq8ce.o
Enter option:
2: BFS Traversal
3: DFS Traversal
4: Exit
1
0
Enter option:
2: BFS Traversal
3: DFS Traversal
4: Exit
A-B-C-
Enter option:
2: BFS Traversal
3: DFS Traversal
4: Exit
A-C-B-
Enter option:
2: BFS Traversal
3: DFS Traversal
4: Exit