数据结构复习笔记六:图

一、图

1、图G是由集合V和E构成的二元组,G=(V,E)。其中V是图中顶点的非空有限集合,E是图中边的有限集合

2、有向图:弧(弧尾、弧头)|<>表示

3、无向图:()表示

4、完全图:n个节点的无向完全图|有向完全图

5、度、出度和入度(顶点数、边数与各顶点的度之间的关系

6、路径:回路或环|简单路径

7、子图

8、连通图和连通分量

9、强连通图和强连通分量

10、网

11、有向树

12、图中的顶点之间不存在全序关系,任何一个顶点都可以看成第一个顶点,任一顶点的邻接点之间也不存在次序关系,为了方便于运算,给图中的每个顶点赋予一个序号值


二、图的遍历

1、深度优先搜索DFS(遍历步骤)|(实现)|(时间复杂度)

2、广度优先搜索BFS(遍历步骤)|(实现)


三、生成树

1、生成树(广度生成树)|(深度生成树)|(深度生成树实现)

2、生成森林(广度生成森林)|(深度生成森林)|(深度生成森林实现)

3、图的生成树不是唯一的。从不同的顶点出发,选择不同的存储方式,可以得到不同的生成树

4、有向图的强连通分量的算法

5、最小生成树

1)普里姆算法

2)克鲁斯卡尔算法

6、关节点

7、重连通分量(利用深度优先搜索求图的关节点,并由此判断是否是重连通)


四、有向无环图及其应用

1、有向无环图

2、拓扑排序(偏序和全序)

3、拓扑排序算法(实现)|(时间复杂度)

4、关键路径(最早发生时间)|(最早开始时间)|(最迟开始时间)|(实现)|(时间复杂度)


五、最短路径

1、最短路径

2、迪杰斯特拉算法(Dijkstra算法)(算法)|(实现)|(时间复杂度)

3、弗洛伊德算法







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值