// 12 rows, 8 columns double [] [] budget = new double [12] [8]; budget [1] [7] = 17.9;
boolean [] [] adjacent = new boolean [4] [4]; if (adjacent [3] [1]) ...
adjacency | edge lists | |
space | O(v2) | O( max(v,e)) |
add/rem | O(1) | O(1)/O(n) |
checking | O(1) | O( maxv(e)) |
all edges of i | O(v) | O( maxv(e)) |
public class Graph { private boolean [] [] edges; private Object [] labels;public Graph (int n) { edges = new boolean [n] [n]; labels = new Object [n]; // null }