首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
已知图采用邻接表存储方式,试写出删除边(vi,vi)(对于无向图)或删除弧(对于有向图)的算法。
已知图采用邻接表存储方式,试写出删除边(vi,vi)(对于无向图)或删除弧(对于有向图)的算法。
admin
2014-12-25
9
问题
已知图采用邻接表存储方式,试写出删除边(v
i
,v
i
)(对于无向图)或删除弧
i,V
i
>(对于有向图)的算法。
选项
答案
void DeleteEdge(ALGraph&G,int i,int J) { /*删除用邻接表存储的无向图G中的边(i,j)*/ P=G.vertices[i].firstarc;pre=NULL;/*pre是前趋*/ while(p) if(P一>adjvex==j) {if(pre==NULL) G.vertices[i].firstarc=P一>nextarc; elsepre一>nextarc=P一>nextarc; free(p);break; } else{pre=p;P=P一>nextarc;) P=G.vertices[j].firstarc; pre=NULL; /*查找另一个顶点的邻接点*/ while(p) if(P一>adjvex==i) {if(pre:=NULL) G.vertices[j].firstarc=P一>nextarc; else pre一>nextarc=P一>nextarc; free(p);break; } else{pre:pjP=P一>nextarc;} }
解析
本题只给出对无向图的操作,由于图采用邻接表存储,根据输入的边(Vi,vj),分别找出两顶点在图中的位置i和j,然后在各自的邻接表链表中删除相应的结点。算法描述如下。
转载请注明原文地址:https://jikaoti.com/ti/uULaFFFM
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
简述CSMA/CA算法的核心思想。
______是WindowsServer2008活动目录的核心单元,是共享同一活动目录的一组计算机的集合,是Windows的逻辑管理单位。
在模块结构图中,用带空心圆的箭头表达()
数据存储条目主要描写该数据存储的_____及有关的数据流、________要求。
管理信息系统是以_____技术为基础,并结合组织的管理方法而发展起来的。
通过对现行系统进行分析,找出存在的问题和不足之处。从而提出改进方法的工作是()
在元组表达式中,原子公式R(s),其中R是关系名,s是元组变量,它所表示的命题是________。
关系代数中基本操作是并、差、笛卡尔积、投影和选择,没有集合的________操作,因而关系代数运算总是安全的。
最先适应算法、最优适应算法和最坏适应算法这三种可变分区分配算法中,最容易形成很多小碎片的是_______。
每个索引文件都至少有一张索引表,其中的每一个表项应包括能标识该记录的_______和记录的存放地址。
随机试题
简述人员素质测评的作用。
恒温恒湿库属于PAT哪一种仓库的分类?
心衰控制后责任护士向患者及家属进行健康教育,其内容哪项不妥
男性,20岁,阴囊结块,肿硬而冷,牵引睾丸疼痛,喜暖畏寒;苔白腻,脉弦紧。治疗应首选()
关于学龄期的保健内容,以下不正确的是
建设工程设备采购合同采购的设备是指()。
下列规范性文件中,属于行政法规的是()。(2004年)
骨性关节炎最常见于
中国共产党区别于其他任何政党的显著标志在于
SigmundFreudwasaworld-famousdoctorofVienna(维也纳).Hewasalsoamanfullofhumour(幽默).Once,athis70thbirthdayparty,
最新回复
(
0
)