图的本质就是一个序偶(v,w),v表示起点,w表示终点
dense graph指边数的数量级是顶点数的平方阶,与之对应的还有sparse graph
adjacency matrix 对于dense graph的初始化代价是可以接受的,但sparse graph很明显存在大量的时间和空间的浪费;adjacency list对于sparse graph更合适
对于sparse graph,假设每个顶点都在某些边中,则会有 |V|/2 的以上的边,因此空间复杂度可以忽略顶点的数量 |V|,说成O(|V|)(大O表示法的常数忽略)
内部顶点的编号与实际模型的名字之间该有一个mapping,而实际实现的时候可以把名字当成顶点表示的Vertex的fields之一。