摘要:
BFS(广搜):广搜就是广度优先搜索,根据名字可以知道,是通过广度来遍历图,也就是层次遍历吧。在这里以及下面的DFS(深搜),都用到了颜色WHITE,GRAY,BLACK,不过作用不同,具体分别再分析。在BFS中,WHITE,GRAY,BLACK这三色是用来记录一个点是否被搜到,以及是否它的邻接点都是灰色。(具体见P324倒数第2段)。P326 的图22-3是个经典的图,看了此图基本就知道BFS是干嘛的了。在图22-3中,因为他是用字母表示的,我把各点定义为顺时针从标号1开始,于是r点是1号,源点s是2号。这是我写的具体实现(C/C++):/* * Introduction to Algori 阅读全文
posted @ 2013-11-14 22:20
虚若怀谷
阅读(262)
评论(0)
推荐(0)