Search⌘ K
AI Features

Representation of Graphs

Explore how to represent graphs using adjacency matrices and adjacency lists in this lesson. Understand the differences in handling directed and undirected graphs by learning how edges are stored and accessed, helping you implement graph structures efficiently in Java.

Ways to Represent a Graph

Here are the two most common ways to represent a graph :

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