首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入/出队列的操作作为入/出栈的操作,即当一个顶点的所有邻接结点被搜索后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。 (1)用邻接表作为存储结构,写一个D搜索算法; (2)用D搜索方法
图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入/出队列的操作作为入/出栈的操作,即当一个顶点的所有邻接结点被搜索后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。 (1)用邻接表作为存储结构,写一个D搜索算法; (2)用D搜索方法
admin
2012-06-21
156
问题
图的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://kaotiyun.com/show/lNxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
对中国近代史的起始时间。史学界有不同的看法,请你举出一种观点论述之。(南京大学2012年中国近现代史复试真题)
抗战以来文艺战线上思想斗争中最重要的问题是()。
邓小平在同江泽民等谈话时提出的中国社会主义农业改革和发展的“两个飞跃”是()。
日本占领下列城市的先后顺序是()①上海②北京③天津④南京⑤武汉⑥广州
李大钊是在中国传播马克思主义最早的革命先驱者,下列李大钊的著作中,不属于揭开了我国马克思主义宣传的第一页的是()。
建立帝国财政收支总账和元首金库,直接控制和调节全国财政收支的是()。
巴黎和会上,英国既与法国联合抵制美国称霸世界,又与美国联合反对法国过分削弱德国的要求,英国这样做的目的是()。
西汉初年,西域共有36国,其中以()人口最多。
武昌起义后,全国革命形势发展的同时也潜伏着失败的危机,这主要是由于()。
明成祖时期大力推崇理学,以国家力量编写了几部理学的大部头著作,下面不属于其中的是()。
随机试题
下列对心源性呼吸困难的描述中,不正确的是
A.在膝上部,髌底中点上方2寸处B.在小腿外侧,腓骨小头直下2寸C.屈膝,在髌韧带两侧凹陷处D.在小腿内侧,内踝尖上5寸,胫骨内侧面的中央E.在小腿前侧上部,当犊鼻下5寸,胫骨前缘旁开一横指膝眼穴的定位是
A.不换金正气散B.芍药汤C.驻车丸D.桃花汤E.连理汤治疗痢疾之湿热痢,应首选
下列关于供货方项目管理的目标,描述错误的是()。
下列各项中,关于资产减值的表述不正确的是()。(2013年)
选题计划的总体构思中一般包括()等内容。
新课程改革用_______代替了教学大纲。
考虑一个经济:,这个经济有1000单位资本和1000个工人,工人的名义工资水平为W,经济的一般物价水平为P。(2009年中国人民大学802经济学综合)如果政府要求企业把实际工资上涨到1,会导致就业量如何变化?
设y=y(x)二阶可导,且若y=y(x)的一个拐点是(x0,3),则β=______.
Eachofusisworkinghardtobehappy.Happinessbringssubstantialbenefitsforsociety【C1】______.Thereisclearand【C2】_____
最新回复
(
0
)