当前位置: 首页 > news >正文

第八章 图论

目录

  • 第八章 图论
    • 1、图的存储
    • 2、图上存储
    • 3、dijkstra
      • Dijkstra求最短路
      • 堆优化Dijkstra求最短路
    • 4、bellman-ford
    • 5、spfa
    • 6、floyd
    • 7、拓扑排序
    • 8、最小生成树
      • prim求最小生成树
      • kruskal求最小生成树
    • 9、虚拟点建图

第八章 图论

1、图的存储

⭐️图的常见定义

有向图和无向图
在这里插入图片描述
加权图和无权图
在这里插入图片描述
稀疏图和稠密图
在这里插入图片描述

在这里插入图片描述
路径
在这里插入图片描述

⭐️邻接矩阵存图
在这里插入图片描述
在这里插入图片描述

一般在稠密图上使用

⭐️邻接表存图
在这里插入图片描述
在这里插入图片描述

比赛时一般用的是邻接表

2、图上存储

📖岛屿的数量
在这里插入图片描述
🐱
在这里插入图片描述
在这里插入图片描述
📚岛屿的数量

📖星际旅游
在这里插入图片描述

省流:有n种方案,对于每个方案给定一个起点s和最多步数y,求最多可以到达多少个点。最后平均求期望。

在这里插入图片描述
📚星际旅行

3、dijkstra

Dijkstra求最短路

📚Dijkstra求最短路1

堆优化Dijkstra求最短路

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
📚Dijkstra求最短路2

📖最大边权求最小值问题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

📚电动车

4、bellman-ford

5、spfa

6、floyd

7、拓扑排序

8、最小生成树

prim求最小生成树

kruskal求最小生成树

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

📖电动车
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

📚电动车

9、虚拟点建图

相关文章:

  • 06-03-自考数据结构(20331)- 查找技术-哈希表知识点
  • 【GPIO8个函数解释】
  • 1759. 统计同质子字符串的数目
  • 【深度学习】tf.math.multiply与tf.multiply有啥区别?
  • 在 .NET 8 中使用自定义令牌身份验证掌握 SignalR Hub 安全性
  • 【设计模式】设计模式六大原则
  • 《Golang高性能网络编程:构建低延迟服务器应用》
  • docker导出image再导入到其它docker中
  • openfga-spring-boot3-starter自己封装
  • SAP CEO引领云端与AI转型
  • rk3588配置静态IP和DNS
  • 运筹帷幄:制胜软件开发
  • K8s的资源管理
  • Spring Boot + MySQL + MyBatis(注解和XML配置两种方式)集成Redis的完整启用及配置详解,包含代码示例、注释说明和表格总结
  • AI设计再现新引擎,科技创新又添新动能——广东省首家行业AI设计工程中心获批成立
  • 力扣刷题——2331.计算布尔二叉树的值
  • 【AI视频】度加视频测试
  • HTML jQuery PDF Annotation plugin library free online API examples
  • 蓝桥杯常用算法介绍:动态规划(DP)
  • 自动驾驶中的实时挑战:如何优化车辆动力学模型