我了解到用邻接表来表示稀疏图是理想的,用邻接矩阵来表示密集图是理想的。但我希望了解稀疏图和密集图之间的主要区别。
我了解到用邻接表来表示稀疏图是理想的,用邻接矩阵来表示密集图是理想的。但我希望了解稀疏图和密集图之间的主要区别。
密图是指边数接近于最大可能边数的图。 稀疏图是指边数接近于最小可能边数的图。稀疏图可以是一个不连通的图。
非正式地说,边比较少的图叫做稀疏图,边比较多的图叫做密集图。
定义(稀疏图):如果一个图 G = (V, E) 中 |E| = O(|V|),那么它就是一个稀疏图。
定义(密集图):如果一个图 G = (V, E) 中 |E| = Θ(|V|2),那么它就是一个密集图。
在数学中,稠密图是指边数接近最大边数的图。相反地,仅有少量边的图被称为稀疏图。稀疏图和稠密图之间的区别相当模糊,并取决于上下文。
如果一张图的边数接近于最大边数,那么这张图就是一个稠密图。在稠密图中,每对顶点之间都有一条边相连。
稀疏图则完全相反。如果一张图只有很少的边(边数接近最小值),那么它就是一个稀疏图。
稀疏图和稠密图之间没有严格的区分。通常情况下,一个稀疏(连通)图的边数与顶点数大致相等,而一个稠密图的边数接近于最大边数。