当前位置:网站首页>最小生成树、最短路径、拓扑排序、关键路径
最小生成树、最短路径、拓扑排序、关键路径
2022-06-26 18:08:00 【小狐狸梦想去童话镇】
一、最小生成树
普利姆算法和克鲁斯卡尔算法是两个利用MST性质构造最小生成树的算法。
1、普利姆算法(“加点法”)

2、克鲁斯卡尔算法

二、最短路径
1、迪杰斯特拉算法
(从某个源点到其余各顶点的距离)
时间复杂度为O(n^2)

2、弗洛伊德算法
(每一对顶点之间的最短路径)
时间复杂度为O(n^3)
三、拓扑排序
1、AOV-网
用顶点表示活动,用弧表示活动间的优先关系的图称为顶点表示活动的网,简称AOV-网。
注意:
(1)在AOV-网中,不应该出现有向环;
(2)检测是否存在有向环的办法是对有向图的顶点进行拓扑排序;
2、拓扑排序
概念:
所谓的拓扑排序就是将AOV-网中所有顶点排成一个线性序列,该序列满足:若在AOV-网中由顶点Vi到顶点Vj只有一条路径,则在该线性序列中顶点Vi必定在顶点Vj之前。
过程:
(1)在有向图中选一个无前驱的顶点且输出它;
(2)从图中删除该顶点和所有以他为尾的弧;
(3)重复(1)和(2),直至不存在无前驱的顶点;
(4)若此时输出的顶点个数小于有向图中的顶点个数,则说明有向图中存在环,否则输出的顶点序列即为一个拓扑序列;
四、关键路径
1、AOE-网
AOE-网是一个带权的有向无环图,其中,顶点表示事件,弧表示活动,权表示活动持续的时间。通常,AOE-网可用来估算工程完成的时间。
2、几个定义:
(1)源点:网中只有一个入度为零的点;
(2)汇点:网中只有一个出度为零的点;
(3)带权路径长度:一条路径各弧上的权值之和;
(4)关键路径:找一条从源点到汇点的带权路径长度最长的路径;
3、关键路径求解的过程
(1)对图中顶点进行排序,在排序过程中按拓扑序列求出每个事件的最早发生时间ve(i);
(2)按逆拓扑序列求出每个事件的最迟发生时间vl(i);
(3)求出每个活动ai的最早开始时间e(i);
(4)求出每个活动ai的最晚开始时间l(i);
(5)找出e(i)=l(i)的活动ai,即为关键活动。由关键活动形成的由源点到汇点的每一条路径就是关键路径(关键路径有可能不止一条);
4、几个时间的求法
边栏推荐
- sqlite数据库的系统表sqlite_master
- Idea collection code, quickly open favorites collection window
- PC端录制扫515地机器人/scan数据
- DoS及攻擊方法詳解
- Bayesian network explanation
- Insert string B into string A. how many insertion methods can make the new string a palindrome string
- Discussion and generation of digital signature and analysis of its advantages
- 基于tensorflow的手写数字识别
- Boyun, standing at the forefront of China's container industry
- Soft test preparation multimedia system
猜你喜欢

Ethereum技术架构介绍

Chinese (Simplified) language pack

50行代码爬取Top500图书导入TXT文档

LM06丨仅用成交量构造抄底摸顶策略的奥秘

transforms.RandomCrop()的输入只能是PIL image 不能是tensor

非对称密码体制详解

Bayesian network explanation

vutils. make_ A little experience of grid () in relation to black and white images

LeetCode 面试题29 顺时针打印矩阵

next(iter(dataloader))的一点点体会
随机推荐
利用递归实现求n位所有格雷码
ros::spinOnce()和ros::spin()的使用和区别
Chen Qiang: Alibaba's 100 billion level large-scale digital business knowledge map helps business growth
图像二值化处理
比较两个对象的大小关系原来可以如此花里胡哨
Decision tree and random forest
Boyun, standing at the forefront of China's container industry
Data Encryption Standard DES security
17.13 补充知识、线程池浅谈、数量谈、总结
带你解决哈希冲突,并实现一个简单hash表,
MYSQL的下载与配置 mysql远程操控
Map and list < map > transfer to corresponding objects
RSA概念详解及工具推荐大全 - lmn
无需人工先验!港大&同济&LunarAI&旷视提出基于语义分组的自监督视觉表征学习,显著提升目标检测、实例分割和语义分割任务!
Soft test preparation multimedia system
wechat_微信小程序中解决navigator进行页面跳转并传递参数问题
Introduction to Ethereum Technology Architecture
RSA concept explanation and tool recommendation - LMN
Detailed explanation of asymmetric cryptosystem
Leetcode interview question 29 clockwise print matrix