Answered step by step
Verified Expert Solution
Question
1 Approved Answer
in C++ 3. (5 points) Write a program to check whether a given graph is bipartite or not. For this, Step 1. In the main
in C++
3. (5 points) Write a program to check whether a given graph is bipartite or not. For this, Step 1. In the main function, read the input from a file "input-graph.txt" which has the following format: 011 00 0 1 00 0 0 0 100 0 0 0 000 0 1 1 000 1 0 1 000 1 1 0 The first line denote the number of nodes n in the input graph G, and then the n2 binary values specify the adjacency matrix of G. Assume that the nodes of G are numbered from 0,... ,n-1. The first row of adjacency matrix represents the adjacency of node 0 where the value 1 in the jth column indicates that there is an edge between nodes 0 and j and the value 0 in the jth column indicates that there is no edge between nodes 0 and j. The second row represents the adjacency of node 1, and so on. Read the first number in a variable n, and then create a two-dimensional array G of size n x n, and then read the adjacency matrix in G Step 2. Implement the following function prototype: bool isBipartite(int **G, int n) which takes an undirected graph G and the nunm ber of nodes n in G as its input, and outputs whether G is a bipartite graph or not. Make sure to handle the situation when G is not connected. A graph G is said to be connected if there is a path between every pair of vertices. Observe that the graph in the above input is not connected Step 3. Call isBipartite in the main function with the input read in Step 1, and print the message based on the return value. For example, your answer in case of the above input instance should be: Graph is not bipartiteStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started