Sparse, node first, adjacency list

Space Complexity

Node Time Complexity

This structure has very good performance for nodes

Edge Time Complexity

This structure has linear complexity across the edges