首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试写一算法,判断以邻接表方式存储的有向图中是否存在由顶点Vi到顶点Vj的路径(i≠j)。(注意:算法中涉及的图的基本操作必须在存储结构上实现。)
试写一算法,判断以邻接表方式存储的有向图中是否存在由顶点Vi到顶点Vj的路径(i≠j)。(注意:算法中涉及的图的基本操作必须在存储结构上实现。)
admin
2017-11-14
40
问题
试写一算法,判断以邻接表方式存储的有向图中是否存在由顶点V
i
到顶点V
j
的路径(i≠j)。(注意:算法中涉及的图的基本操作必须在存储结构上实现。)
选项
答案
算法1: int visited[]=0: //全局变量,访问数组初始化 int dfs(AdjList g,vi){ //以邻接表存储的有向图g,判断vi到vj是否有通路,返回1或0 visited[vi]=1; //visited是访问数组,设顶点的信息就是顶点编号 P=g[vi].firstarc; //第一个邻接点 while(P!=null){ j=p一>adjvex; if(vj==j){flag=1;return(1);} //vi和vj有通路 if(visited[j]==0)dfs(g,j); P=P一>next: }//while if(!flag)return(0); } 算法2:输出vi到vj的路径,其思想是用一个栈存放遍历的顶点,遇到顶点vj时输出路径。 void dfs(AdjList g,int i){ //顶点vi和顶点vj间是否有路径,如有,则输出 inllop=0,stack[]; //stack是存放顶点编号的栈 visited[i]=1; //visited数组在进入dfs前已初始化 stack[++top]=i; P=g[i].firstarc; //求第一个邻接点 while(P){ if(p一>adjvex==j){ stack[++top]=j; printf(”顶点vi和vj的路径为:\n”); for(i=1;i<=top;i++)printf(”%4d”,stack[i]); exit(0): } else if(visited[p一>adjvex]==0){dfs(g,g一>adjvex);top一一;P=p一>next;} } } 算法3:非递归算法求解。 int Judge(AdjList g,int i,j){ //判断n个顶点以邻接表示的有向图g中,顶点vi各vj是否有路径, //有则返回1,否则返回O。 for(i=1;i<=n;i++)visited[i]=0 i //访问标记数组初始化 int stack[],top=0;stack[++top]=vi; while(top>0){ k=stack[top一一];P=g[k].firstarc; while(P!=null&&visited[p一>adjvex]==1)p=p一>next; //查第k个链表中第一个未访问的弧结点 if(P==null)top一一: else{ i=p一>adjvex; if(i==j)return(1); //顶点vi和vj间有路径 else{visited[i]=1;stack[++top]=i;} } }while return(0); }//顶点vi和vj间无通路
解析
转载请注明原文地址:https://kaotiyun.com/show/yDRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
中国第一个资产阶级革命团体兴中会建立的时间是()。
西汉末年,()对太初历作了系统的解释,并调整为三统历。这是中国第一部记载完整的历法。
下列关于1929~1933年经济危机的描述,错误的有()。
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
国际组织的“民主集中制”原则,是在()文献中首次规定的。
巴黎和会召开的时间是()。
赫鲁晓夫执政时期,为了解决粮食问题,除了开展垦荒运动以外,在农村还开展了()。
在周初分封中,分封同姓诸侯国、异姓诸侯国,也分封圣王之后,下面属于圣王之后的封国为()。
一个TCP连接总是以1KB的最大段发送TCP段,发送方有足够多的数据要发送。当拥塞窗口为16KB时发生了超时,如果接下来的4个RTT(往返时间)时间内的TCP段的传输都是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口大小是
某机字长32位,它的存储容量为256MB,按字节编址,则它的寻址范围大小为()。
随机试题
甲、乙约定,乙于订约三个月后租赁甲的房屋,任何一方违约,都应当向对方支付违约金2万元,同时乙向甲支付定金1万元。后甲将房屋租给不知情的丙,丙占有房屋并支付了租金,但给乙造成了重大损失。则乙可以主张()。
旅游产品的基础设施老化、产品已不适应消费需求、销售量锐减。此旅游产品处于产品生命周期的()
彩色多普勒取样框过大将出现哪种现象
A.木栓层为数列细胞,其内侧常夹有断续的石细胞环,薄壁细胞中有菊糖和针晶B.根的中心为四原型初生木质部C.木栓层为数列细胞,其外侧有石细胞D.木栓层多列,皮层狭窄,其中散有根迹维管束,形成层波状,髓大E.中柱甚小,辐射性维管束,韧皮部束16~22个
回弹法检测单个一般构件的混凝土强度,要求的测区数量不宜少于()。
物业代理的形式有()。
《中华人民共和国教师法》的制定机关是()。
根据以下资料,回答以下问题。2010年,全社会固定资产投资278140亿元,同比增长23.8%,比上年回落6.2个百分点。其中,城镇固定资产投资完成241415亿元,同比增长24.5%,比上年回落5.9个百分点。在城镇固定资产投资中,全
变量类型有两大类:______和复合类型。
将考生文件夹下PASTE文件夹中的文件FLOPY.BAS复制到考生文件夹下JUSTY文件夹中。
最新回复
(
0
)