假设有以下结构的图:
用邻接矩阵表示如下:
因为他是无向图,我们可以发现他的矩阵是对角对称的。矩阵中每一行每一列都可以看成是一个顶点,矩阵中的元素表示着该顶点与其他顶点的关系,当元素的值为1说明它与对应列的顶点有边相连,如果他们的值为0,表示他们没有边相连。下面我们来看看我们怎么遍历这个图。
1.深度优先遍历:
假设我们从A这个顶点开始遍历,当访问到A点的时候它会找与A相连的第一个顶点B(为什么B是第一个与A相连的顶点?请看矩阵
假设有以下结构的图:
用邻接矩阵表示如下:
因为他是无向图,我们可以发现他的矩阵是对角对称的。矩阵中每一行每一列都可以看成是一个顶点,矩阵中的元素表示着该顶点与其他顶点的关系,当元素的值为1说明它与对应列的顶点有边相连,如果他们的值为0,表示他们没有边相连。下面我们来看看我们怎么遍历这个图。
1.深度优先遍历:
假设我们从A这个顶点开始遍历,当访问到A点的时候它会找与A相连的第一个顶点B(为什么B是第一个与A相连的顶点?请看矩阵