Search⌘ K

Representation of Graphs

Explore how to represent graphs using adjacency matrices and adjacency lists. Understand the structure, usage, and differences between these methods to effectively model directed and undirected graphs for coding challenges.

Ways to Represent a Graph

The two most common ways to represent a graph are:

  1. Adjacency Matrix
  2. Adjacency List

Adjacency Matrix

The adjacency matrix is a two dimensional matrix where each cell can contain a 0 or 1. The row and column headings represent the vertices.

If a cell contains 1, there exists an edge between the corresponding vertices, e.g., Matrix[0][1]=1 ...