Page 278, Exercise 5

(A) Matrix

      0      1      2     3
----------------------------- 
 0    0      1      0     1 
 1    0      0      1     0 
 2    1      0      0     0 
 3    0      0      1     0 
(B) Adjacency List
Headnodes 

 0   ->  1  ->  3 -> NULL    
 1   ->  2  ->  NULL     
 2   ->  0  ->  NULL     
 3   ->  2  ->  NULL  
(c) Adjacency Multi-List
headnodes                Multi-list nodes 
  0   -> N0        N0  -> 0  ->  1  ->  N1    ->  N2   ->  edge(0,1) 
  1   -> N2        N1  -> 0  ->  3  ->  NULL  ->  N4   ->  edge(0,3) 
  2   -> N3        N2  -> 1  ->  2  ->  NULL  ->  N3   ->  edge(1,2)  
  3   -> N4        N3  -> 2  ->  0  ->  NULL  ->  NULL ->  edge(2,0) 
                   N4  -> 3  ->  2  ->  NULL  ->  NULL ->  edge(3,2) 
 
  The lists are: 

  vertex 0: N0  ->   N1 
  vertex 1: N2 
  vertex 2: N3 
  vertex 3: N4