Image a graph. In which instances is it more appropriate to use an adjacency list instead of an adjacency matrix?

There are two criteria that usually determine whether we use an adjacency list or an adjacency matrix?a. The size of the graph and the number of edges. If the graph has a very big number of nodes but has only a small amount of edges, then we are faced with what we call a 'sparse' graph. Using an adjacency list would save a lot of space, because it would not allocate space for non-existing edges, just as an adjacency matrix would do.b. How many accesses we want to make using the representation. An adjacency matrix has the benefit that every access is O(1), while an adjacency list usually requires parsing through the elements before we reach the desired nodes. So in the case in which we only do a small number of accesses, again for the benefit of saving space, we can use an adjacency list.

CB

Related Computing A Level answers

All answers ▸

Describe an advantage of using vector graphics instead of bitmaps to represent images.


Express the number 208 as a) an 8-bit binary number b) an octal string c) a hexadecimal string


What are the main differences between different loops when it comes to coding ?


why is the Harvard architecture is sometimes used in preference to the von Neumann architecture and give examples of each system