首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
已知图采用邻接表存储方式,试写出删除边(vi,vi)(对于无向图)或删除弧(对于有向图)的算法。
已知图采用邻接表存储方式,试写出删除边(vi,vi)(对于无向图)或删除弧(对于有向图)的算法。
admin
2014-12-25
7
问题
已知图采用邻接表存储方式,试写出删除边(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://kaotiyun.com/show/eaVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
在使用分组作为数据传输单位的基础上,分组交换方式可以分为两种类型:______和虚电路分组交换。
某工厂生产多种产品,每种产品又要使用多种零件,一种零件可能装在多种产品上。每种零件由一种材料制造,每种材料可用于不同零件的制作。有关产品、零件、材料的数据字段如下:产品:产品号(GNO),产品名(GNA),产品单价(GUP)零件:零件号(PNO
请根据以下调查结果绘制计划部分的数据流程图:根据定货合同提供的物资领用计划汇总编写成材料领用计划,再结合材料消耗定额本上的数据计算编写成限额发料文件,打印此文件,并交保管员保存。
系统实施阶段容易出现的问题是()
关于模式分解,下面叙述不正确的是()
关于外部模型的描述,叙述不正确的是()
对于实体集A中的每一个实体,实体集B中至少有一个实体与之联系,反之亦然,则称实体集A与实体集B之间具有的联系是()
设计一个由集成运算放大器构成的电路,要求实现uO=-3u1,反馈电阻R2=90kΩ。(1)画出电路图;(2)计算各电阻元件的阻值。
_________不需要任何填充技术,便能实现数据的透明性,但它只适用于采用冗余编码的特殊编码环境。
一个有n个顶点的无向图,采用邻接矩阵作为存储结构,则求图中边数的方法是__________。求任一顶点的度的方法是________。
随机试题
.A公司只经营一种产品,该产品的销售单价为8元/件,单位边际贡献是4元/件,固定成本为10000元,税后目标利润(假设利息为零)为22500元,所得税税率25%。A公司的保利额为()元。
在其他教育要求与发展条件都具备的情况下,教育过程中起决定作用的是()
处理工程质量事故的依据有()。
甲企业2008年1月1日以315万元的价格发行5年期债券300万元。该债券到期一次还本付息,票面年利率为7%,采用直线法摊销溢价。则甲企业2008年12月31日应记入“应付债券——应计利息”科目的数额为()万元。
德育过程中的基本矛盾是【】
阅读关于“严重的水土流失”的图文材料,按要求完成教学设计任务。材料一《义务教育地理课程标准(2011年版)》中内容标准“认识区域”中的“环境与发展”要求:“根据资料,分析某区域内存在的自然灾害与环境问题,了解区域环境保护与资源开发利用的成功经验。
怎样理解“三个代表”之间的辩证统一关系?
下列关于生活常识的说法中错误的一项是()。
如图所示,正方形ABCD的面积为1,E和F分别是AD和DC的中点.则图中阴影部分的面积为().
Teachersandotherspecialistsinearlychildhoodeducationrecognizethatchildrendevelopatdifferentrates.Givenanythingt
最新回复
(
0
)