Adjacency List Graph

Adjacency List Graph Chinese version address

Adjacency List Graph

Adjacency List Undirected Graph

Adjacency matrix undirected graph refers to an undirected graph represented by an adjacency list.

Adjacency Matrix Undirected Graph

The above graph contains 7 vertices of A, B, C, D, E, F, G, and it also contains<A,C>, <A,D>, <A,F>, <B,C>, <C,D>, <E,G>, <F,G>, in total 7 edges. Since this is an undirected graph, the edge <A,C> and the edge <C,A> are the same edges. The table of edges is listed in alphabetical order..

Undirected Adjacency List

Each vertex contains a linked list that records the index of vertexs. For example, the data of the nodes included in the linked list included in the second vertex (vertex C) is 0, 1, 3, and 0, 1, 3 corresponds to the index of A, B, D.

C++ Definition

1
// Work in progress

C++ Implementation

1
// Work in progress

Adjacency Matrix Directed Graph

Adjacency matrix directed graph refers to an directed graph represented by an adjacency list.

Adjacency Matrix Directed Graph

The above graph contains 7 vertices of A, B, C, D, E, F, G, and it also contains <A,B>, <B,C>, <B,E>, <B,F>, <C,E>, <D,C>, <E,B>, <E,D>, <F,G>, in total 7 edges.

Directed Adjacency Matrix

Each vertex contains a linked list that records the index of vertexs.

The linked list contains the index of the other vertex of the out-edge corresponding to this vertex. For example, the data of the first vertex (vertex B) in list is 2,4,5, this 2,4,5 corresponds to index of C, E, F, and C, E, F are the other vertices of B vertex’s out-edge.

C++ Definition

1
// Work in progress

C++ Implementation

1
// Work in progress
Share