对于稠密图和稀疏图,采用邻接矩阵和邻接表哪个更好些?

对于稠密图和稀疏图,采用邻接矩阵和邻接表哪个更好些?


参考答案和解析
设图的顶点个数和边数分别为 n 和 e 。邻接矩阵的存储空间大小为 O( n 2 ) ,与 e 无关,因此适合于稠密图的存储。邻接表的存储空间大小为 O( n + e ) (有向图)或 O( n +2 e ) (无向图),与 e 有关,因此适合于稀疏图的存储。

相关考题:

与邻接表表示相比,邻接矩阵表示更适合()。 A.无向图B.有向图C.稠密图D.稀疏图

在邻接矩阵和邻接表上对图进行BFS或DFS遍历时,时间复杂性分别为()、()。

● 以下关于图及其存储结构的叙述中,正确的是 (41) 。(41)A. 无向图的邻接矩阵一定是对称的B. 有向图的邻接矩阵一定是不对称的C. 无向图采用邻接表存储更节省存储空间D. 有向图采用邻接表存储更节省存储空间

● 从存储空间的利用率角度来看,以下关于数据结构中图的存储的叙述,正确的是(60)。(60)A.有向图适合采用邻接矩阵存储,无向图适合采用邻接表存储B.无向图适合采用邻接矩阵存储,有向图适合采用邻接表存储C.完全图适合采用邻接矩阵存储D.完全图适合采用邻接表存储

● 邻接矩阵和邻接表是图(网)的两种基本存储结构,对于具有 n个顶点、e条边的图, (59) 。(59)A. 进行深度优先遍历运算所消耗的时间与采用哪一种存储结构无关B. 进行广度优先遍历运算所消耗的时间与采用哪一种存储结构无关C. 采用邻接表表示图时,查找所有顶点的邻接顶点的时间复杂度为O(n*e)D. 采用邻接矩阵表示图时,查找所有顶点的邻接顶点的时间复杂度为O(n2)

邻接矩阵适用于有向图和无向图的存储,但不能存储带权的有向图和无向图,而只能使用邻接表存储形式来存储它。()

若n个顶点的无向图采用邻接矩阵存储方法,该邻接矩阵为一个什么矩阵?()。 A.对称矩阵B.一般矩阵C.稀疏矩阵D.对角矩阵

邻接表只能用于存储有向图,而邻接矩阵则可存储有向图和无向图() 此题为判断题(对,错)。

设某有向无环图的顶点个数为n、弧数为e,那么用邻接表存储该图时,实现上述拓扑排序算法的函数TopSort的时间复杂度是(6)。若有向图采用邻接矩阵表示(例如,图4-1所示有向图的邻接矩阵如图4-3所示),且将函数TopSort中有关邻接表的操作修改为针对邻接矩阵的操作,那么对于有n个顶点、e条弧的有向无环图,实现上述拓扑排序算法的时问复杂度是(7)。

下面结构中最适于表示稀疏无向图的是()。A.邻接矩阵B.逆邻接表C.邻接多重表D.十字链表

以下关于图及其存储结构的叙述中,正确的是( )。A.无向图的邻接矩阵一定是对称的B.有向图的邻接矩阵一定是不对称的C.无向图采用邻接表存储更节省存储空间D.有向图采用邻接表存储更节省存储空间

图的邻接矩阵表示法适用于表示( )。A.稠密图B.无向图C.稀疏图D.有向图

某图的邻接矩阵如下,该图为(请作答此空);若采用邻接表表示该图,则邻接表中用来表示边(或弧)的表结点总数为( )个。A.无向图B.有向图C.完全图D.二部图

若具有n个顶点的无向图采用邻接矩阵存储方法,则该邻接矩阵一定为一个()。A、一般矩阵B、对角矩阵C、对称矩阵D、稀疏矩阵

边数很多的稠密图,适宜用邻接矩阵表示。

邻接表只能用于有向图的存储,邻接矩阵对于有向图和无向图的存储都适用。

图的存储结构有邻接矩阵、邻接表、十字链表。

邻接矩阵适用于稠密图(边数接近于顶点数的平方),邻接表适用于稀疏图(边数远小于顶点数的平方)。

邻接表只能用于存储有向图,而邻接矩阵则可存储有向图和无向图。

边数很少的稀疏图,适宜用邻接矩阵表示。

图的邻接矩阵表示法适用于表示()。A、有向图B、无向图C、稠密图D、稀疏图

对于一个具有n个顶点和e条边的无向图,当分别采用邻接矩阵、邻接表和边集数组表示时,求任一顶点度数的时间复杂度依次为()、()和()。

判断题邻接表只能用于存储有向图,而邻接矩阵则可存储有向图和无向图。A对B错

单选题图的邻接矩阵表示法适用于表示()。A有向图B无向图C稠密图D稀疏图

单选题下面结构中最适于表示稀疏无向图的是( )。A邻接矩阵B逆邻接表C邻接多重表D十字链表E.邻接表

判断题边数很多的稠密图,适宜用邻接矩阵表示。( )A对B错

判断题邻接表只能用于有向图的存储,邻接矩阵对于有向图和无向图的存储都适用。A对B错

判断题邻接矩阵适用于稠密图(边数接近于顶点数的平方),邻接表适用于稀疏图(边数远小于顶点数的平方)。A对B错