首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入/出队列的操作作为入/出栈的操作,即当一个顶点的所有邻接结点被搜索后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。 (1)用邻接表作为存储结构,写一个D搜索算法; (2)用D搜索方法
图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入/出队列的操作作为入/出栈的操作,即当一个顶点的所有邻接结点被搜索后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。 (1)用邻接表作为存储结构,写一个D搜索算法; (2)用D搜索方法
admin
2012-06-21
133
问题
图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入/出队列的操作作为入/出栈的操作,即当一个顶点的所有邻接结点被搜索后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。
(1)用邻接表作为存储结构,写一个D搜索算法;
(2)用D搜索方法搜索下图,设初始出发的结点为1,写出顶点的访问次序,当从某顶点出发搜索它的邻接点时,请按邻接点序号递增顺序搜索,以使答案唯一。
选项
答案
(1)void D_Traverse(Graph G) { int i,v; ArcNode*arc; Stack S: int visited[vexnum]; for(i=0;i<vexnum;i++) visited[i]=0; InitStack(S); for(i=0;i<vexnum;i++) { if(!visited[i])//如果结点i未访问 { push(S,i);//结点i入栈 while(!StackEmpty(S))// { pop(S,v); visited[v]=1; Visit(v);//出栈,将栈顶元素赋值给v for(arc=G[i].firstarc;arc!=NULL;arc=arc->nextarc) { if(!visited[arc->adjvex])//对于结点v的所有邻接结点,若未访问,就 入栈 { push(S,arc->adjvex); visited[v]=1; } } } } } } (2)访问的顺序为:1432765
解析
转载请注明原文地址:https://www.kaotiyun.com/show/lNxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试论英、法、美没有走上法西斯道路的原因。
法西斯势力上台后,英国面对挑战一心推行绥靖政策。其主要目的是()。
光绪元年七月,清政府迫于()强烈要求派一位使臣到其国,()成为中国第一个驻外公使
11世纪中叶,一批激进的克吕尼派修士强调教皇的至高无上的地位,在全西欧范围内向世俗政权、向国王进攻,这就是所谓的()。
“土木之变”是明与()之间的冲突导致的。
东欧国家的私有化方式一般有四种,其中波兰采取的主要方式是()
论述斯巴达的阶级结构、政治制度和社会风尚
简述清代秘密立储制的操作并作出评价。
简述苏联高度集中的经济政治体制的主要特征。
二战后期,反法西斯同盟国召开了一系列会议、达成了一系列协议,以解决战后世界的安排问题,这些会议中以()最为重要,所以,我们将二战后的国际关系格局称为()。
随机试题
简述左心衰竭和右心衰竭发生呼吸困难的主要原因有何区别。
作为一个腐蚀电池,它必须包括阴极、阳极、电解质溶液和()四个不可分割的部分。
龈上沽治术前应先含漱,最好用
下列不计提折旧的固定资产是()。
在运用分析性复核方法检查主营业务收入的完整性时,审计人员可以实施的程序有()。
在资金来源结构变化,尤其是市场利率变化的条件下,以资金平均成本作为新贷款定价的基础较为合适。()
建设工程项目管理的目标系统特征不包括()。
承运人、托运人、收货人对整箱货物的交接主要根据箱体的外表,并对箱内货物进行检查。因此,对重箱交接应当检查箱体、封志状况并核对箱号。()
在市场经济发展中,既有市场在资源配置中起决定性作用,又有国家的宏观调控,这是由()决定的。
分析“二战”后印度民族运动的特点和印巴分治的原因。
最新回复
(
0
)