搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
在线问答5
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
三十八、大数据技术之Kafka3.x(1)_kafka 大数据
2
脉冲电子围栏系统介绍_脉冲电子围栏系统介绍
3
实战指南:使用 kube-prometheus-stack 监控 K3s 集群_k3s部署prometheus
4
Mysql创建实例及强制修改密码_mysql强制修改密码
5
快速上手,学会芯驰 X9H PTG4.3 的 DDR 展频调试_dumpclk查运行频率
6
DevC++的使用技巧以及在使用DevC++过程中可能会遇到的一些问题
7
【OCR 学习笔记】二值化——局部阈值方法
8
【linux】解压|压缩|打包命令(tar|zip|rar|bz)_tar 解压
9
线上旧衣回收小程序,隐藏的蓝海回收市场
10
如何平衡冷数据(历史库)的成本与性能?| OceanBase应用实践
当前位置:
article
> 正文
图知识点总结_avo网络
作者:在线问答5 | 2024-08-21 05:23:19
赞
踩
avo网络
思维导图链接:
链接:https://www.zhixi.com/view/3cc2bdf8
密码:5402
第6章
图
问题的提出
如何确保某城市的各个小区都能用上天然气,怎么样部署才能最省钱
对于工程项目的管理中,一个大的工程往往被分解成若干个子任务,子任务要何时开工,何时完工,哪些能同时开工?怎么样确保在整个工程中按时完成?
图的定义和基本术语
顶点是多对多的逻辑结构关系
结点:图中顶点
结点间关系:图中顶点之间的连线
无向图:边不带方向
有向图:边带方向
v入度
v出度
v的度
路径
路径长度
简单路径
简单回路
子图
方向和权
有向图
无向图
有向网
无向网
边和顶点数
无向完全图
有向完全图
稀疏图
稠密图
连通性
无向图
有向图
生成树和生成深林
图的结构描述
图抽象数据类型
数据对象:顶点集
数据关系:边集
基本操作
创建图
销毁图
依据值找顶点的存储地址
对某个顶点赋值
寻找某个顶点的第一个邻接关系的顶点
添加新的顶点
删除顶点和相关的边
添加边
删除边
深度优先遍历
广度优先遍历
图的存储结构
图的邻接矩阵表示
图的领接表表示
有向图的十字链表表示
无向图的多重链表表示
图的遍历
深度优先遍历(DFS)
递归遍历
栈实现非递归遍历
广度优先遍历(BFS)
递归遍历
队列实现非递归遍历
非连通图的深度(广度)优先遍历
图遍历算法的应用
求一条包含无向图中所有顶点的简单路径
起点的选择
顶点的邻接点次序
要有保存路径上顶点的数组
寻找失败的时候,要能回退
判断有向图中是否存在环
判断弧<v,w>,顶点v的深度优先遍历是否比w的深度优先遍历先结束
先结束则说明存在环,否则不存在
求无向图的顶点a到顶点i的简单路径
在连通图中,对a进行深度优先遍历,必能找到顶点i
没到达目标顶点,则回退,删除保存的顶点
求无向图的顶点vi到vj最短的路径
对vi进行广度优先遍历
修改队列的操作
找到的时候,通过队尾指针可以找到这个路径
图的连通性
无向图的连通分量和生成树
求最小生成树
普利姆算法
最小生成树的不断成长的过程
每一次选取顶点,并依据较小值更新该顶点到它顶点的距离
在更新后的距离中,找到最短距离的边进行选择顶点(不选择无穷大,也不选择已经被选择过的)
存储结构
定义最大值MAXCONST
定义最小代价数组
定义顶点标记访问数组
克鲁斯卡尔算法
子树不断合并的过程
将边按小到大排序
每一次按小到大选取边
判断边两边的顶点所属的子树根编号,根编号不相同则选取该边,相同则跳过改变
最短路径(带权有向图)
求某个源点到其余个点的最短路径算法
迪杰斯特拉算法
算法过程
选取出发点
比较出发点到各点之间的距离,选取最小值的边
将边和顶点存储起来
在比较通过选取的顶点到各顶点之间的距和原来的距离进行比较,更据较小值进行更新
再次重新选取顶点和最小的边(不选取已经选取和标记过的顶点和边)
重复上述操作,当最小值边为MAXCONST的时候,算法结束
存储结构
邻接矩阵表示有向网
标记顶点数组
路径存储
求图中每一对顶点之间的最短路径算法
弗洛伊德算法
算法过程
对于任意两点,判断加入图中的一个点的时候,通过该店到路径是否比原来的距离小,如果小的就更新两点之间的最短距离
对图中的每一个点都选择一次
最后更新的距离数组就是两点之间的最短距离
迭代的过程
存储结构
距离数组d
两点之间的关系数组path
就是在两个点之间添加一个而外点,可能会使两个顶点之间的距离变小
有向无环图及其应用
应用
有向无环图是描述有公共子式的表达式的有效工具
有向无环图是描述一项工程或系统进行过程控制的有效工具
AVO网络以及拓扑算法
顶点表示活动,弧表示活动之间的优先关系
拓扑序列:有优先关系的顶点,先的顶点在后的顶点之间前;没有关系位置任意,计算机将编号小的顶点放在前面
拓扑算法:用栈来实现,先将入度为0的顶点依次入栈;然后出栈,将和栈顶元素的顶点有邻接关系的顶点入度-1;往复操作,当栈为空的时候,循环结束。拓扑序列和顶点数相同,则有拓扑序列;否则没有(存在环)
AOE网络及关键路径
顶点表示事件的发生,弧表示活动,权值表示时间
事件的最早发生时间
事件的最迟发生时间
活动最早开始时间
活动最迟开始时间
关键路径:最长路径
关键活动:最长路径上的活动
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
【wpsshop博客】
推荐阅读
article
MySQL
锁
机制全面解析...
本文详细介绍了
MySQL
中的各种
锁
类型,包括全局
锁
、表
锁
、行
锁
、共享
锁
和排它
锁
,以及乐观
锁
和悲观
锁
的概念。此外,阐述了事...
赞
踩
article
linux
虚拟机
NAT
网络
连接哈哈_
linux
centos
nat连接主机的
网络
...
自行下载2)随便找一个盘创建一个文件夹vm -->创建iso,然后把下咋再好的镜像放进去我用的管理器如下:自行去下载3)...
赞
踩
article
Excel
函数
组合
(二) -
INDEX
和
MATCH
组合
_
index
和
match
循环...
公式的含义是:
MATCH
根据选择的姓名L3,在$B$3:$B$10里查找,返回找到的位置,也就是说第几行,作为
INDEX
...
赞
踩
article
【办公软件】
安全
风险
Microsoft
已
阻止
宏
运行
,因为此
文件
的来源不受
信任
...
安全
风险
Microsoft
已
阻止
宏
运行
因为此
文件
的来源不受
信任
【办公软件】
安全
风险
Microsoft
已
阻止
宏运...
赞
踩
article
【
GD32
】
从零开始
学
GD32
单片机 |
RTC
实时时钟+日历例程(
GD32
F470ZGT6
)_gd...
RTC
在低功耗应用中可以说相当重要,因为在使用外部低速晶振的条件下,它在所有的低功耗模式下都可以工作,这使得
RTC
很适合...
赞
踩
article
Spring
Boot
目录
遍历 (CVE-2021-21234)_
springboot
-
cve
-2...
Spring
Boot
虽然检查了文件名参数以防止
目录
遍历攻击(因此。将不起作用),但没有充分检查基本文件夹参数,因此。...
赞
踩
article
LangChain
教程:构建
LLM
支持的
应用程序
的指南_langchaindeprecatio...
本文介绍了
LangChain
,一个开源框架,通过标准化接口简化了使用大型语言模型构建
应用程序
的过程。它提供模块化设计,高...
赞
踩
article
深入理解ANGULAR
UI
路由_
UI
-ROUTER_
angular
ui
-
router
contro...
http://blog.eisneim.com/articles/dive_deep_into_
ui
-
router
.ht...
赞
踩
article
vmware
虚拟机安装
centos7
及
网络
配置
_
vmware
安装
centos7
网络
配置
...
该文章介绍了在VMware虚拟机上安装CentOS7及
网络
配置
的步骤,包括CentOS7的下载和安装,以及重点讲解了桥接...
赞
踩
article
spring
boot
+
mybatis
-
plus
+
MySql
建立接口_
mysql
+mybat...
本文档展示了如何在Spring Boot项目中整合MyBatis-Plus进行数据操作,并利用Swagger2构建API...
赞
踩
article
宝塔
部署
Django
项目
(
华为
云)...
6、在终端运行以下代码,这样部署之后就能访问到static里的文件了。3、打开
宝塔
网址(
华为
云选的是centos)2、需...
赞
踩
article
【
FineReport
的
详细
使用
教程】_
finereport
使用
教程...
FineReport
报表软件是一款纯Java编写
的
,集数据展示(报表)和数据录入(表单)功能于一身
的
企业级Web报表工具...
赞
踩
article
Linux
系统安装
Cobol
语言
及IBM
大型机
模拟
软件
Hercules
_ibm
大型机
模拟
器...
COBOL(Common Business-Oriented Language)起源于50年代中期,是一种面向过程的高级...
赞
踩
article
UNIT
2 Z/
OS
overview
_
iiwu007
...
一。IBM主机操作系统历史:操作系统也不断发生变化。从最初的 MVS 到后来的
OS
390 以及目前的 z/
OS
,IBM...
赞
踩
article
面试
专题-
SpringMVC
篇
_
面试
简单
讲一下
springmvc
...
1、什么是Spring MVC ?
简单
介绍下你对springMVC的理解?Spring MVC是一个基于Java的实现了...
赞
踩
article
CocoaPods
停在
Analyzing
dependencies
的
解决方案
...
现在很多开源项目都适用了cocoapod,这给集成第三方库带来了很多便利,在也不用去工程里设置哪些参数、依赖了。不过在执...
赞
踩
article
Google
Earth
Engine
(
gee
)中
导出
数据
_
gee
导出
数据
到本地...
本文介绍了如何在
Google
Earth
Engine
中
导出
矢量和栅格
数据
。通过Export.table.toDrive...
赞
踩
article
git
下载指定
文件
_
git
下载指定
文件
...
git
克隆指定
文件
_
git
下载指定
文件
git
下载指定
文件
...
赞
踩
article
JS 编码最佳实践,以及 ESLl
in
t 配置及其说明_
is
not
modified
in
thi...
#JS 编码最佳实践强制数组方法的回调函数中有 return 语句,该规则只检查需要有返回值的那些方法,包括 form、...
赞
踩
article
C++
STL与
string
类...
C++
标准库提供了一个名为的类,用于处理字符串。
string
类是std命名空间的一部分。
string
数组访问:访问数组...
赞
踩
相关标签
mysql
间隙锁
行锁
临键锁
排它锁
共享锁
linux
运维
服务器
excel
学习
实时音视频
单片机
嵌入式硬件
spring boot
后端
java
langchain
elasticsearch
大数据
搜索引擎
人工智能
ai
网络