- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构第七章 图part4
* 7.3 图的遍历 从图中某个顶点出发,访遍图中其余顶点,并且使图中的每个顶点仅被访问一次的过程,叫做图的遍历。 图的遍历要比树的遍历复杂得多。因为图中任一顶点都可能和其余的顶点相邻接。所以,在访问了某个顶点之后,可能沿着某条有哪些信誉好的足球投注网站路径又回到该顶点上。为了避免同一顶点被多次访问,在遍历图的过程中,必须记下每个已访问过的顶点。为此,我们可设一个辅助数组visited[0..n-1],它的初始值置为“假”或者“0”,一旦访问了顶点Vi,便置visited[i]为“真”或者被访问时的次序号。 深度优先有哪些信誉好的足球投注网站(纵向优先有哪些信誉好的足球投注网站) 广度优先有哪些信誉好的足球投注网站(横向优先有哪些信誉好的足球投注网站) 通常有两条遍历图的路径: 从图中某个顶点V0 出发,访问此顶点,然后依次从V0的各个未被访问的邻接点出发深度优先有哪些信誉好的足球投注网站遍历图,直至图中所有和V0有路径相通的顶点都被访问到。 一、深度优先有哪些信誉好的足球投注网站遍历图 连通图的深度优先有哪些信誉好的足球投注网站遍历 V w1 SG1 SG2 SG3 W1、W2和W3 均为 V 的邻接点,SG1、SG2 和 SG3 分别为含顶点W1、W2和W3 的子图。 访问顶点 V; for (W1、W2、W3 ) 若该邻接点W未被访问, 则从它出发进行深度优先有哪些信誉好的足球投注网站遍历。 w2 w3 w2 V1 V2 V3 V4 V5 V6 V7 V8 深度优先有哪些信誉好的足球投注网站结果: V1 → V2 → V4 → V8 → V5 → V3 → V6 → V7 从上页的图解可见: 1. 深度优先有哪些信誉好的足球投注网站遍历连通图的过程类似于树的先根遍历; 解决的办法是:为每个顶点设立一个 “访问标志 visited[w]”。 2. 如何判别V的邻接点是否被访问? void DFS(Graph G, int v) { // 从顶点v出发,深度优先有哪些信誉好的足球投注网站遍历连通图 G visited[v] = TRUE; VisitFunc(v); // 访问第v 个结点 for(w=FirstAdjVex(G, v); w!=0; w=NextAdjVex(G,v,w)) if (!visited[w]) DFS(G, w); // 对v的尚未访问的邻接顶点w // 递归调用DFS } // DFS 首先将图中每个顶点的访问标志设为 FALSE, 之后,从图中某个顶点v0出发,访问此顶点,然后依次从v0的未被访问的邻接点出发深度优先遍历图,直至图中所有和v0有路径相通的顶点都被访问到为止;若此时图中尚有顶点未被访问,则另选图中一个未曾访问的顶点作起始点,重复上述过程,直至图中所有顶点都被访问到为止。 非连通图的深度优先有哪些信誉好的足球投注网站遍历 F F F F F F F F F T T T T T T T T T a c h d k f e b g 访问标志: 访问次序: 例如: 0 1 2 3 4 5 6 7 8 (a) (b) (c) (d) (e) (f) (g) (h) (k) a b c h d e k f g a c h k f e d b g void DFSTraverse(Graph G, Status (*Visit)(int v)) { // 对图 G 作深度优先遍历。 VisitFunc = Visit; // 使用全局变量,使DFS不必设函数指针参数 for (v=0; vG.vexnum; ++v) visited[v] = FALSE; // 访问标志数组初始化 for (v=0; vG.vexnum; ++v) if (!visited[v]) DFS(G, v); // 对尚未访问的顶点调用DFS } F F F F F F F F F T T T T T T T T T a c h d k f e b g 访问标志: 访问次序: 例如: 0 1
文档评论(0)