Given an integer N which represents the number of Vertices. The Task is to find the maximum number of edges possible in a Bipartite graph of N vertices. Bipartite Graph:
A Bipartite graph is one which is having 2 sets of vertices.
The set are such that the vertices in the same set will never share an edge between them.
Input: N = 10 Output: 25 Both the sets will contain 5 vertices and every vertex of first set will have an edge to every other vertex of the second set i.e. total edges = 5 * 5 = 25 Input: N = 9 Output: 20
Approach: The number of edges will be maximum when every vertex of a given set has an edge to every other vertex of the other set i.e. edges = m * n where m and n are the number of edges in both the sets. in order to maximize the number of edges, m must be equal to or as close to n as possible. Hence, the maximum number of edges can be calculated with the formula,
Below is the implementation of the above approach:
Please Login to comment...