| Operation | Adjacency list | Adjacency matrix |
| Is v1 adjacent to v2? | ||
| For a single vertex, find all vertices adjacent to that vertex | ||
| For each vertex, find all vertices adjacent to that vertex | ||
| Total space required. |
-- mark all vertices as unvisited
-- insert the start vertex into an empty collection C
-- while (C not empty)
- remove a vertex v from C
- if v has not been visited
* visit v
* insert all univisted adjacent nodes to v into C