Search⌘ K
AI Features

Representation of Graphs

Explore how graphs are represented using adjacency matrices and adjacency lists. Understand their structures, how edges are stored, and differences between directed and undirected graphs. This lesson helps you implement graphs efficiently in C# for coding interviews.

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 ...