数据结构——图的应用(最小生成树,最短路径,拓扑排序,关键路径)

目录

1.最小生成树

1.概念回顾——生成树 

2.最小生成树概念 

2.构造最小生成树 

1.MST性质 

2.Prim算法 

3.Kruskal 算法

4.两种算法比较 

3.最短路径 

1.两点间最短路径 

2.某源点到其它各点最短路径 

3.单源最短路径——用Dijkstra算法 

4.所有顶点间的最短路径——Floyd算法 

4.有向无环图及其应用 

AOV网拓扑排序,AOE网关键路径

AOV网 

关键路径 


 

04a720cafff4457e8ab7b4860712c20d.png

1.最小生成树

1.概念回顾——生成树 

4c5692c087624842ac9e8da1706f25fb.png

13c096c933f34433a7222b000ab16e5f.png

b9be77250a284fb39b809af3e91f6aff.png

2.最小生成树概念 

3d5967560cb44faba69b58a0b33ee2c8.png

4009f766786a42fd8a708db628a6b81f.png

2.构造最小生成树 

1.MST性质 

e18415ca8d7c460db540eeb9d8078dee.png

e489a083fe6c44f98633920157b7852f.png

2.Prim算法 

ffeb57fcb20a4ab2b09c56a89410dcf5.png

a3580170d6e8426b88d160c64ab8af99.png

3.Kruskal 算法

6fd4a4ba51e64f46a22c0f4f005437d1.png

68014d2f800040069a0213fb7824357b.png

4.两种算法比较 

420611d9e97d4588b097f59ddc436fb5.png

3.最短路径 

739a5f3b86e94700b0b208cbd7a1e9f9.png

8c3866b65bd44aae89625c67d5cdb764.png

1.两点间最短路径 

f20ac04c3c0c4ea3b70e0b634b8c9af1.png

2.某源点到其它各点最短路径 

7fb17722fbec4889b5fe6c9a096f66d9.png

3.单源最短路径——用Dijkstra算法 

77a7392c647545e3b95937564c281b03.png

9b4c4acbd3d0489180bf25d21424411d.png

d2309e4001bd4df98447065301dd9291.png

a003e22016cb4054aa63893f7aa3986f.png

f3fb7018eef642d9a75897e00e6afa6d.png

2555a053ebc540eea0c6d69414732393.png

d6a99e8708ee40018a6b958097485336.png

ed54f05421c54cc9a4e6403851731eee.png

f1d9c354363f4189ab4d63212b3aee4e.png

0827594e9bf34f0a87cac86d41f762ed.png

4.所有顶点间的最短路径——Floyd算法 

3119f63fbd9a48d1bdb3e02741442ef7.png

6f6250132e45431d9507c2b0cdb97051.png

4.有向无环图及其应用 

540b58467f9c4012b9955c53d41e2d0e.png

AOV网拓扑排序,AOE网关键路径

4f64d51da45946f0b240b5942619331d.png

02a34a3abc344e74b9da5a1ab50bd38f.png

AOV网 

c1408ff2238d464fa56830c078947b33.png

950b57828ec4425f87489cd5df1e3cce.png

48c455efdc67467c9d5c25f261a20159.png

d315817d21d14c7ba6b70d800f53d637.png

414ed371007b4f0f9d0c75b138dfcb57.png

7f7a7f66965d4d6c8c01fc0531de9099.png

c287c4415215487abcdb2e2027f4696a.png

368e6a83bf104c46bfb8e7ce1a9f38bb.png

2dfd6e978aea4c418ae4a3a36667a0d9.png

关键路径 

4bec0f974c724093810006be2eda799e.png

1f668f0ea624453391dea0076c5e6548.png

4a881d792ec040fb86f083596a9307dd.png

0732f8cd695949f7ae19e597eb334f51.png

1ce02160050b43beadd6966f992aea7f.png

6559813e79fe4a7bb934658a32ffaa06.png

9315d090f1bf427aa3ee6eb4dbdab195.png

e1808fc097c44edab0f1bca4807eb79b.png

ad53426e59f342e4969bfc00b0cec4fa.png

47337aa5a2b7405ab356474144b9cdbd.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/791354.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flask Python:模糊查询filter和filter_by,数据库多条件查询

数据库(sqlalchemy)多条件查询 前言一、filter、filter_by实现过滤查询1、filter_by()基础查询并且查询(多条件查询) 2、filter()like:模糊查询and:并且查询or:或者查询 二、all(),first(),get(…

【一站式学会Kotlin】第一节 kotlin 介绍

作者介绍: 百度资深Android工程师T6,在百度任职7年半。 目前:成立赵小灰代码工作室,欢迎大家找我开发Android、微信小程序、鸿蒙项目。 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默。给大家…

中文Mistral模型介绍(Chinese-Mistral)——中文大语言模型

中文Mistral简介 Chinese-Mistral由清华大学地学系地球空间信息科学实验室开发。 该模型基于Mistral发布的Mistral-7B-v0.1训练得到。首先进行中文词表扩充,然后采用实验室提出的PREPARED训练框架(under review)在中英双语语料上进行增量预训…

RUST语言基本数据类型认识

1.RUST的基本数据类型参考: 2.使用RUST数据类型声明变量并赋值: let a:i81;//8位有符号整数let a1:u82;//8位无符号整数let b:i161;//16位有符号整数let b1:u162;//16位无符号整数let c:i321;//32位有符号整数let c1:u322;//32位无符号整数let d:i641;//64位有符号整数let d1:u…

C#编写MQTT客户端软件

主要参考C#MQTT编程06--MQTT服务器和客户端(winform版)_c#mqttserver-CSDN博客 但由于使用的.NET版本和MQTT库版本存在差异,因此有些不同。 MQTT协议内容在此不做描述,仅介绍VS使用C#的实现过程。本次使用VS2015,.netframwork4.6。 C#语言本身…

SQL server 查询数据库中所有的表名及行数

SQL server 查询数据库中所有的表名及行数 select a.name,b.rows from sysobjects as ainner join sysindexes as bon a.id b.id where (a.type u)and (b.indid in (0, 1)) and b.rows<50 and b.rows>20 order by a.name, b.rows desc;

Express框架搭建项目 node.js

文章目录 引言Express框架介绍express安装环境准备写一个简单的项目展示 文章总结 引言 Express是一个基于Node.js平台的轻量级Web应用框架&#xff0c;它提供了简洁的API和丰富的功能&#xff0c;使得开发者能够快速地构建Web服务器和API。本文将带领大家从零开始&#xff0c…

GDAL源码剖析(六)之GDAL开发及其调试

GDAL源码剖析&#xff08;六&#xff09;之GDAL开发及其调试-CSDN博客 一、简单的调用 关于GDAL的使用&#xff0c;网上的资料都很多&#xff0c;主要还是要熟悉GDAL的组织结构&#xff0c;类以及类的函数等&#xff0c;熟悉了&#xff0c;使用GDAL就不在话下了。最常用的就是…

苹果手表Apple Watch录了两个半小时的录音,却只能播放4秒,同步到手机也一样,还能修复好吗?

好多人遇到这个情况&#xff0c;用苹果手表Apple Watch录音&#xff0c;有的录1个多小时&#xff0c;有的录了3、4小时&#xff0c;甚至更长时间&#xff0c;因为手表没电&#xff0c;忘记保存等原因造成录音损坏&#xff0c;都是只能播放4秒&#xff0c;同步到手机也一样&…

JavaScript基础代码练习之冒泡排序

一、要求对一个数组进行冒泡排序&#xff0c;并将排序后的结果输出到控制台。在代码中&#xff0c;数组 arr 包含了一组数字&#xff0c;然后使用嵌套的循环来进行冒泡排序。 二、编写代码 <!DOCTYPE html> <html lang"en"><head><meta chars…

软件测试用例(2)

具体的设计方法 -- 黑盒测试 因果图 因果图是一种简化的逻辑图, 能直观地表明程序的输入条件(原因)和输出动作(结果)之间的相互关系. 因果图法是借助图形来设计测试用例的一种系统方法, 特别适用于被测试程序具有多种输入条件, 程序的输出又依赖于输入条件的各种情况. 因果图…

深挖苹果Find My技术,伦茨科技ST17H6x芯片赋予产品功能

苹果发布AirTag发布以来&#xff0c;大家都更加注重物品的防丢&#xff0c;苹果的 Find My 就可以查找 iPhone、Mac、AirPods、Apple Watch&#xff0c;如今的Find My已经不单单可以查找苹果的设备&#xff0c;随着第三方设备的加入&#xff0c;将丰富Find My Network的版图。产…

fastadmin学习08-查询数据渲染到前端

index.php查询&#xff0c;这个是前台的index.php public function index() {$slideImgs Db::name("slideimg")->where("status",,normal)->limit(5)->order(sort,desc)->select();$productList Db::name("product")->where(…

python的垃圾回收

引用计数器为主&#xff0c;标记清除和分代回收为辅 1 引用计数器 在python程序运行时&#xff0c;会根据数据类型的不同找到其对应的结构体&#xff0c;根据结构体中的字段来进行创建相关的数据&#xff0c;然后将对象添加到refchain双像链表中&#xff0c;每个对象中的ob_re…

Java中生成JWT令牌

1. 在pom.xml中引入依赖 <dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version> </dependency> 2. 使用Jwts的相关方法生成令牌 import io.jsonwebtoken.Jwts; import io.…

【单片机家电产品学习记录--蜂鸣器】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 单片机家电产品–蜂鸣器 前言 记录学习单片机家电产品内容 已转载记录为主 一、知识点 1电子电路学习笔记&#xff08;17&#xff09;——蜂鸣器 蜂鸣器种类和原理 2疑…

虹科Pico汽车示波器 | 免拆诊断案例 | 2019款别克GL8豪华商务车前照灯水平调节故障

一、故障现象 一辆2019款别克GL8豪华商务车&#xff0c;搭载LTG发动机&#xff0c;累计行驶里程约为10.7万km。车主反映&#xff0c;车辆行驶过程中组合仪表提示前照灯水平调节故障。 二、故障诊断 接车后试车&#xff0c;起动发动机&#xff0c;组合仪表上提示“前照灯水平…

20.安全性测试与评估

每年都会涉及&#xff1b;可能会考大题&#xff1b;多记&#xff01;&#xff01;&#xff01; 典型考点&#xff1a;sql注入、xss&#xff1b; 从2个方面记&#xff1a; 1、测试对象的功能、性能&#xff1b; 2、相关设备的工作原理&#xff1b; 如防火墙&#xff0c;要了解防…

各类系统业务功能架构图整理

一、前言 很多软件系统一直经久不衰&#xff0c;主要这些系统都是一些生产工作经营不可或缺的系统。比如财务系统&#xff0c;商城系统&#xff0c;支付系统&#xff0c;供应链系统&#xff0c;人力资源管理系统&#xff0c;ERP系统等等。这些系统不管大公司还是小公司往往都需…

海外媒体宣发:如何利用6种链游媒体宣发方式推广游戏-华媒舍

在如今的游戏产业中&#xff0c;游戏宣发是非常重要的一环。而链游&#xff08;即以网游为主的游戏&#xff09;的媒体宣发方式在推广游戏中具有重要地位。本文将介绍6种链游媒体宣发方式&#xff0c;帮助游戏开发者和宣发人员更好地推广自己的游戏。 1. 游戏新闻稿 游戏新闻稿…