算法与数据结构1800题 图

237 阅读2分钟

n-e

45

线性结构中,数据元素之间存在一对一的关系
树形结构中,数据元素之间存在一对多的关系
图形结构中,数据结构之间存在多对多的关系

9

n-1


有向图中的极大强连通子图称为连通分量

有向图中,如果从A到B之间都有路径,则称这两个顶点是强连通的
任意顶点之间都是强连通的,则成为强连通图
有向图中的极大强连通子图称为有向图的强连通分量

n

1

n
图可以没有边,但是不能没有顶点

n-1

n
连通图的生成树:包含图中全部顶点的一个极小连通子图(既要包含全部的顶点,又要使得边最少,n个顶点,n-1条边)
所以,为一个环,依次断开所有的边,共有n种生成树

N-1

若无向图满足n个顶点,n-1条边的无向连通图,则这个无向连通图是一棵树

n
对答案有疑问

0 N

2(N-1)
无向图的邻接矩阵是对称的,如果有n条边,那么就对应邻接矩阵中的2n个非零点

4

将第i行的非零元素全部置零

n-1

m/2

O(n+e)

查找顶点的邻接点的过程
O(n+e) 采用的是(邻接表)
O(n+e)
BFS和DFS的时间复杂度,在邻接表和邻接矩阵中是相同的
不同之处在于,访问顶点的顺序不同
数据结构上的区别是,一个是使用队列,另一个是使用栈

深度优先
当一个顶点的周围没有任何一条出路的时候,就需要进行回溯

广度优先

队列

Prim算法,Kruskal算法

克鲁斯卡尔算法