假定一个图具有n个顶点和e条边,则采用邻接矩阵、邻接表和邻接多重表表示时,其相应的空间复杂度分别为(①)、 (②)和(③)。
对于一个具有n个顶点和e条边的无向图,当分别采用邻接矩阵、邻接表和邻接多重表表示时,求任一顶点度数的时间复杂度依次为(①)、 (②)和(③)。
邻接表相对于邻接矩阵如果是边稀疏图的话比较节约空间。但是邻接表要确定Vi和Vj是否有边的时候没有邻接矩阵方便。 十字链表:有向图的另一种链式存储。在十字链表中容易找到Vi的尾的弧,也容易找到以Vi为头的弧,因而容易求得顶点的出度和入度。 邻接多重表:无向图的另一种链式存储。方便于边的搜索和边的删除。
一、邻接矩阵法1、定义我们用一个二维数组存放顶点间关系(边或弧)的数据,这个二维数组称为邻接矩阵。邻接矩阵又分为有向图邻接矩阵和无向图邻接矩阵。设G=(V,E)是一个图,其中V={v1,v2... 邻接矩阵 邻接表 十字链表 邻接多重表 有向图 邻接表与邻接矩阵 邻接表和邻接矩阵是图的两种常用存储表示方式,...
算法设计:对于给定的无向图G,设计一个优先队列式分支限界法,计算G的最小权顶点覆盖.数据输入:由文件input.txt给出输入数据.第1行有2个正整数n和m,表示给定的图G有n个顶点和m条边,顶点编号为1,2,...,n.第2行有n个正整数表示n个顶点的权.接下来的m行中,每行有2个正整数u和v,表示图G的一条边(u,...
百度试题 题目无向图的存储结构有:邻接矩阵、邻接表和邻接多重表;有向图的存储结构有:邻接矩阵、邻接表和十字链表。(6分) 相关知识点: 试题来源: 解析 B 反馈 收藏
邻接表相对于邻接矩阵如果是边稀疏图的话比较节约空间。但是邻接表要确定Vi和Vj是否有边的时候没有邻接矩阵方便。 十字链表:有向图的另一种链式存储。在十字链表中容易找到Vi的尾的弧,也容易找到以Vi为头的弧,因而容易求得顶点的出度和入度。 邻接多重表:无向图的另一种链式存储。方便于边的搜索和边的删除。