Ds 20
Ds 20
17.Anavadya Pradeep.04/11/2024 */
#include <stdio.h>
#include <stdlib.h>
visited[start] = 1;
queue[rear++] = start;
int main() {
int nodes = 5; // Number of nodes
Graph* g = create_graph(nodes);
// Adding edges
add_edge(g, 0, 1);
add_edge(g, 0, 2);
add_edge(g, 1, 2);
add_edge(g, 1, 3);
add_edge(g, 2, 4);
print_adjacency_list(g);
printf("\n");
print_adjacency_matrix(g);
printf("\nDepth First Search (starting from vertex 0):\n");
Result
The program was executed and the output verified.