没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
最大顶点个数
以下定义邻接矩阵类型
! 顶点编号
顶点其他信息
" # 顶点类型
图的定义
! $%&%& 邻接矩阵
'#()* ( 顶点数,弧数
#'#%& 存放顶点信息
"+ * 图的邻接矩阵类型
以下定义邻接表类型
, 弧的结点结构类型
! *-'# 该弧的终点位置
,#* 指向下一条弧的指针
该弧的相关信息)这里用于存放权值
" ,
#
邻接表头结点的类型
! #** 顶点信息
, * 指向第一条弧
",
! ,*-%&邻接表
) 图中顶点数 和边数
".+ * 图的邻接表类型
'*./+ *$).+ *+0将邻接矩阵 $ 转换成邻接表 +
!
"
'1-/.+ *+0输出邻接表 +
!
"
'%& 全局数组
'123/.+ *4+)'0深度优先搜索
!
"
'523/.+ *4+)'0广度优先搜索
!
"
'(*/0
!
)-
+ *$
.+ *+
%&%&
$'#(6$* (67
/6$'#(880
/-6-$'#(-880
%&%-&6
%&%7&6%&%9&6%&%&6
%&%:&6%&%;&6
%9&%<&6%9&%:&6%9&%7&6
%7&%=&6
%<&%>&6%<&%?&6%<&%=&6
%=&%&6
/6$'#(880
/-6-$'#(-880
%-&%&6%&%-&
/6$'#(880 建立邻接矩阵
/-6-$'#(-880
$$%&%-&6%&%-&
*./$)4+0
/@A@0
/@图 + 的邻接表BA@0
1-/4+0
/@A@0
/6$'#(880
'%&6
/@深度优先生成树B@0
123/+)70 /@A@0
/6$'#(880
'%&6
/@广度优先生成树B@0
523/+)70 /@A@0
"
算法设计:深度优先遍历和广度优先遍历实现CCDD
9E;E=9B;=B9=FDD分类:算法FDD标签:深度优先VV广度优先VV源码实现VVF字号大中小V订
阅
D算法设计:深度优先遍历和广度优先遍历实现
EEEEEEE
不要觉得这文字多而长,而厌烦,不想看。我自己是能一字一字从头看到尾的。
最后给出了深度优先和广度优先遍历算法实现的源代码。G、<=。
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
深度优先遍历过程
、图的遍历
DDDD和树的遍历类似,图的遍历也是从某个顶点出发,沿着某条搜索路径对图中每个顶点各
做一次且仅做一次访问。它是许多图的算法的基础。
DDDD深度优先遍历和广度优先遍历是最为重要的两种遍历图的方法。它们对无向图和有向图
均适用。
D注意:
DDD以下假定遍历过程中访问顶点的操作是简单地输出顶点。
9、布尔向量 '%..E&的设置
DDDD图中任一顶点都可能和其它顶点相邻接。在访问了某顶点之后,又可能顺着某条回路又
回到了该顶点。为了避免重复访问同一个顶点,必须记住每个已访问的顶点。为此,可设
一布尔向量 '%..E&,其初值为假,一旦访问了顶点 之后,便将 '%&置为真。
D
EEEEEEEEEEEEEEEEEEEEEEEEEE
深度优先遍历/1E2 *' *0
.图的深度优先遍历的递归定义
DDDD假设给定图 + 的初态是所有顶点均未曾访问过。在 + 中任选一顶点 ' 为初始出发点/源
点0,则深度优先遍历可定义如下:首先访问出发点 ',并将其标记为已访问过;然后依次
从 ' 出发搜索 ' 的每个邻接点 H。若 H 未曾访问过,则以 H 为新的出发点继续进行深度优
先遍历,直至图中所有和源点 ' 有路径相通的顶点/亦称为从源点可达的顶点0均已被访问
为止。若此时图中仍有未访问的顶点,则另选一个尚未访问的顶点作为新的源点重复上述
过程,直至图中所有顶点均已被访问为止。
DDDD图的深度优先遍历类似于树的前序遍历。采用的搜索方法的特点是尽可能先对纵深方向
进行搜索。这种搜索方法称为深度优先搜索/1E2 3* 0。相应地,用此方法遍历图
就很自然地称之为图的深度优先遍历。
9、深度优先搜索的过程
DDDD设 # 是当前被访问顶点,在对 # 做过访问标记后,选择一条从 # 出发的未检测过的边
/#,0。若发现顶点 已访问过,则重新选择另一条从 # 出发的未检测过的边,否则沿边
/#,0到达未曾访问过的 ,对 访问并将其标记为已访问过;然后从 开始搜索,直到搜
索完从 出发的所有路径,即访问完所有从 出发可达的顶点之后,才回溯到顶点 #,并
剩余12页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 82
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功