早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
假设—个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi(下标)相关的所有弧的时间复杂
题目
假设—个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi(下标)相关的所有弧的时间复杂度是(55)。
A.O(n)
B.O(e)
C.O(n+e)
D.O(n*e)
参考答案
正确答案:C
解析:与某个顶点、相关的所有弧是指所有以vi为尾和所有以vi为头的弧。n个顶点的有向图的邻接表含有n个出边表,每个顶点有且只有一个出边表,第i个出边表中的结点表示以顶点v1为尾的弧。每个出边表设置一个头结点,所有头结点构成一个向量,该向量称为顶点表。因为弧是有方向的,所以每一条弧只用一个边表结点来表示,e条弧则有p个结点,因此有,n个顶点和e条弧的有向图的邻接表含有n个顶点表结点和vi个边表结点。要删除以顶点vi为尾的弧只要删除第i个出边表中的结点就行了,但要删除以顶点vi为头的弧则需在其他出边表中查找顶点信息域为i的结点。为此,需对n个顶点表结点和e个边表结点进行通遍扫描,故其时间复杂度为O(n+e)。
解析:与某个顶点、相关的所有弧是指所有以vi为尾和所有以vi为头的弧。n个顶点的有向图的邻接表含有n个出边表,每个顶点有且只有一个出边表,第i个出边表中的结点表示以顶点v1为尾的弧。每个出边表设置一个头结点,所有头结点构成一个向量,该向量称为顶点表。因为弧是有方向的,所以每一条弧只用一个边表结点来表示,e条弧则有p个结点,因此有,n个顶点和e条弧的有向图的邻接表含有n个顶点表结点和vi个边表结点。要删除以顶点vi为尾的弧只要删除第i个出边表中的结点就行了,但要删除以顶点vi为头的弧则需在其他出边表中查找顶点信息域为i的结点。为此,需对n个顶点表结点和e个边表结点进行通遍扫描,故其时间复杂度为O(n+e)。
看了假设—个有n个顶点和e条弧的有...的网友还看了以下:
某市3个旅游景点a,b,c分别位于一个正三角形的三个顶点处,现在要在3个景点之间铺设通讯电缆,有人 数学 2020-05-13 …
(2014•天津)设椭圆x2a2+y2b2=1(a>b>0)的左、右焦点分别为F1、F2,右顶点为 其他 2020-05-13 …
平面直角坐标系中,正方形ABCD四个顶点的坐标分别为(-1,-1)(1,-1)(1,1)(-1,1 数学 2020-05-16 …
设P为给定的凸n边形内部或边上的点,设函数f(p)=p到所有顶点的距离之和.求证:f(p)的最大值 数学 2020-05-16 …
由于关系模式设计不当所引起的删除异常指的是()。A) 两个事务并发地对同一关系进行删除而造成数据 计算机类考试 2020-05-24 …
关系数据库规范化中的删除操作异常是指()。A.删除了不该删除的数据B.应该删除的数据没有删除C.无 计算机类考试 2020-05-24 …
WindowsXP中,在对用户组的删除操作中,我们要谨慎,因为一旦删除了某一个用户组,就删除了这个用 计算机类考试 2020-05-26 …
关系规范化中的删除操作异常是指______。A.不该删除的数据被删除B.不该删除的关键码被删除C.应 计算机类考试 2020-05-26 …
汽提塔顶设注缓蚀剂设施,以减轻塔顶流出物中( )对塔顶系统的腐蚀 职业技能鉴定 2020-05-31 …
汽提塔顶设注( )设施,以减轻塔顶流出物中硫化氢对塔顶系统的腐蚀 职业技能鉴定 2020-05-31 …