BFS(广搜): 广搜就是广度优先搜索,根据名字可以知道,是通过广度来遍历图,也就是层次遍历吧. 在这里以及下面的DFS(深搜),都用到了颜色WHITE,GRAY,BLACK,不过作用不同,具体分别再分析. 在BFS中,WHITE,GRAY,BLACK这三色是用来记录一个点是否被搜到,以及是否它的邻接点都是灰色.(具体见P324倒数第2段). P326 的图22-3是个经典的图,看了此图基本就知道BFS是干嘛的了. 在图22-3中,因为他是用字母表示的,我把各点定义为顺时针从标号1开始,于是r点…