计算机中非常重要的一个领域——图论

不可否认,图论是计算机领域中非常重要的一个领域。而图的存储或者说建图是处理图论问题的大前提。

在算法竞赛中也出现的非常平凡。树这一数据结构也是一种特殊的图,可见图所延伸的领域可是非常的广阔。

任何建图都需要考虑多个方面。

如:

  • 点和边的表示关系
  • 有向图还是无向图
  • 权值的数据结构
  • 遍历方式
  • 点号或边号是否有序

例题讲解

下文以网络延迟时间 为实例代码展示。

本题是最短路算法的典型应用题。常见最短路算法有很多,如:dijkstra, Floyd, Bellman Frod, SPFA 等等。

本文不具体讲解这些算法的原理与细节,仅以朴素 dijkstra 算法为基本模板进行表示。

朴素 dijkstra 算法能很好的与多种常见建图方式应用在一起。

为了辅助读者的阅读,这里就做一下简单算法流程介绍:

  1. 寻找出离源点距离最近的未访问的点(贪心)
  2. 基于该点,对该点邻接的点进行松弛操作
  3. 循环上述操作,直到无法找出能贪心到的最近点
相关推荐
Coder-magician8 小时前
图论总结篇
算法·图论
Eyfcom1 天前
〖深度〗快递软件的底层原理:图论、排队论、守恒律与最小作用量在物流系统里的真实投影
图论·物流系统
垆边人似月.3 天前
删边使每个连通块权值和为 target
算法·深度优先·图论
lvwangshu4 天前
笛卡尔树
算法·图论
罗湖老棍子4 天前
[USACO05NOV] Asteroids G(洛谷-P7368)
算法·图论·二分图匹配·最大匹配·最小顶点覆盖
罗湖老棍子5 天前
座位安排(洛谷-P2071)
c++·算法·图论·匈牙利算法·二分图匹配
Coder-magician8 天前
《代码随想录》刷题打卡day51:图论-part09(dijistra堆优化,Bellman_ford算法)
算法·图论
垆边人似月.8 天前
华为题:全排列
算法·深度优先·图论
熊猫钓鱼>_>8 天前
大学图论第 6 讲:网络流与二分图匹配——对偶性让瓶颈自己现形
开发语言·算法·面试·职场和发展·图论·校招·面经
云淡风轻~窗明几净9 天前
角谷猜想的进展之三 移动了群山/沸騰的群山 2026-10-10
人工智能·算法·dubbo·图论