图论算法笔记|02深度优先遍历 2017年1月2日 | 图论 1. 遍历的意义 图是一种数据结构,数据结构的作用就是用来将数据进行结构化的存储。然而存储的目的为的是后续高效率的查找。查找这个动作就是需要在数据结构里面进行遍历,所以从这个角度上来看任何的数据结构都应该存在遍历的方式。 对于“图”这种数据结构来说,它可以有深度优先遍历和广度优先遍历两种…… 阅读全文
图论算法笔记|01图的存储结构 2017年1月1日 | 图论 图是一种表示多对多关系的结构,表示图的数据结构一般有两种形式,一种是邻接矩阵,另一种是邻接表。 1. 邻接矩阵 邻接矩阵,顾名思义,是一个矩阵,它是存储着边信息的矩阵,顶点用矩阵的下标表示。对于一个邻接矩阵M,如果$M(i,j)=1$,则说明顶点$i$和顶点$j$之间存在一条边。 对于无向…… 阅读全文