深度优先搜索与广度优先搜索技术详解.pptx

深度优先搜索与广度优先搜索技术详解.pptx

第008课深度优选搜索及广度优选搜索;教学目录;基本思想:——仿树的先序遍历过程。

;【深度优先搜索的步骤】

简单归纳:

访问起始点v;

若v的第1个邻接点没访问过,深度遍历此邻接点;

若当前邻接点已访问过,再找v的第2个邻接点重新遍历。

;深度优先搜索的步骤:

详细归纳:

在访问图中某一起始顶点v后,由v出发,访问它的任一邻接顶点w1;

再从w1出发,访问与w1邻接但还未被访问过的顶点w2;

然后再从w2出发,进行类似的访问,…

如此进行下去,直至到达所有的邻接顶点都被访问过的顶点u为止。

;详细归纳:

接着,退回一步,退到前一次刚访问过的顶点,看是否还有其它没有被访问的邻接顶点。

如果有,则访问此顶点,之后再从此顶点出发,进行与前述类似的访问;

如果没有,就再退回一步进行搜索。重复上述过程,直到连通图中所有顶点都被访问过为止。;基本思想:——仿树的层次遍历过程;广度优先搜索的步骤:

简单归纳:

在访问了起始点v之后,依次访问v的邻接点;

然后再依次访问这些顶点中未被访问过的邻接点;

直到所有顶点都被访问过为止。

广度优先搜索是一种分层的搜索过程,每向前走一步可能访问一批顶点,不像深度优先搜索那样有回退的情况。

因此,广度优先搜索不是一个递归的过程,其算法也不是递归的。

;【算法思想】

(1)从图中某个顶点v出发,访问v,并置vis

文档评论(0)

1亿VIP精品文档

相关文档