COMP 5481 Programming and problem solving Lab6 Lab 6 (Solution)

$ 24.99
Category:

Description

Problem Description:
Write a program that receives a graph as input and determines the connectivity of the graph and the number of the connected components in it (the graph is undirected).

Figure 1 A disconnected graph with three components
A graph is connected when there is a path between every pair of vertices. A graph G is said to be disconnected if there exist at least two nodes in G such that no path in G has those nodes as endpoints. A connected component (or just component) of a graph is a sub graph in which any two vertices are connected to each other by paths, and which is connected to no additional vertices in the super graph.

Input:
The first two lines of input determines number of vertices n and number of edges m, respectively in the graph. The following m lines determine the connections in the graph.
Output:
Output will be in one line containing 2 integers separated by a space in between. The first integer is 0 or 1 (if the graph is disconnected then 0 otherwise 1). The second integer is the number of disconnected components in the graph.

SR Input Output
1 9 9
1 2
2 3
3 4
2 4
1 3
2 8
5 7
6 7
5 6 0 3

Reviews

There are no reviews yet.

Be the first to review “COMP 5481 Programming and problem solving Lab6 Lab 6 (Solution)”

Your email address will not be published. Required fields are marked *