全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
2717 3
2018-11-21

1. 最小生成树——Prime算法


从初始结点开始,依次找最短的边连接各结点。

2. 最小生成树——Kruskal算法


两两连接最小边,再并入结点

3. 最短路径——Dijkstra算法



最小子树

1 2 10 10

①1 5 5 5

②5 4 2 7

③5 2 3 8

④2 3 1 9

并查集(树)

①1—5:5

②1—5—4:7

③1—5—2:8

④1—5—2—3:9

4. 最短路径——Floyd算法


写出邻接矩阵,逐个加入点更新矩阵

5. AOV网及拓扑排序

DAG:有向无环图

AOV:顶点表示活动,边表示先后关系


依次去掉出发结点

7. AOE网及关键路径

AOE:顶点表示事件、边表示活动、权值表示开销


Ve(i):头结点到各个结点的最大距离,比如Ve(4)=a2+a5=2+4=6

Vl(i):倒序写,依次用最大距离减去临近的边长(注意最近的问题)比如:Vl(3)=V4-a5=6-4=2

e(i):将Ve(i)按结点划分写(最后一个结点不用写)

V1 | V2 | V3 | V4 | V5

a1 a2 | a3 a4 | a5 a6 | a7 | a8

0 0 3 3 2 2 6 6   

l(i):最近一个结点减去边长,例l(5) = V4-4

l-e=0为关键结点

广度优先搜索(BFS)



深度优先搜索(DFS)



总结:

BFS一层一层来

DFS一条路走到黑,不撞南墙不回头

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-1-12 16:16:35
kruskal算法中结点的自由度什么时候限制为2,什么时候不用限制?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-1-12 16:16:38
kruskal算法中结点的自由度什么时候限制为2,什么时候不用限制?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-1-12 16:16:47
kruskal算法中结点的自由度什么时候限制为2,什么时候不用限制?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群