ecs36c/hw4
Homework Spec
In this homework, you will write one data structure Directed Graph, and then build two
algorithms Breath First Search (BFS) and Depth First Search (DFS) on the graph.
You will implement Graph first and then implement BFS and DFS and their related
functions.
In reality, a adjacent list does not require order, so a better way to implement them
is to use unordered_map and unordered_set (or just dynamic array). In this
homework assignment, we keep the order for easier testing.
The reason to keep a Map