2256 3

[原创博文] 最小生成树与最短路径算法 [推广有奖]

  • 0关注
  • 9粉丝

讲师

40%

还不是VIP/贵宾

-

威望
0
论坛币
5901 个
通用积分
174.0465
学术水平
10 点
热心指数
13 点
信用等级
8 点
经验
9215 点
帖子
232
精华
0
在线时间
332 小时
注册时间
2018-9-28
最后登录
2020-7-17

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

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一条路走到黑,不撞南墙不回头

二维码

扫码加我 拉你入群

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

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

关键词:广度优先搜索 深度优先搜索 最小生成树 有向无环图 最短路径

已有 1 人评分经验 收起 理由
remlus + 100 精彩帖子

总评分: 经验 + 100   查看全部评分

沙发
笨小鸭 发表于 2022-1-12 16:16:35 |只看作者 |坛友微信交流群
kruskal算法中结点的自由度什么时候限制为2,什么时候不用限制?

使用道具

藤椅
笨小鸭 发表于 2022-1-12 16:16:38 |只看作者 |坛友微信交流群
kruskal算法中结点的自由度什么时候限制为2,什么时候不用限制?

使用道具

板凳
笨小鸭 发表于 2022-1-12 16:16:47 |只看作者 |坛友微信交流群
kruskal算法中结点的自由度什么时候限制为2,什么时候不用限制?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 15:57