• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2022-03-09 16:07 Aet 隐藏边栏 |   抢沙发  3 
文章评分 2 次,平均分 5.0

树与图的存储

  1. 树是一种特殊的图,与图的存储方式相同。
  2. 对于无向图中的边ab,存储两条有向边a->b, b->a。
  3. 因此我们可以只考虑有向图的存储。

树与图的遍历

拓扑排序

  1. 时间复杂度O(n+m),n表示点数,m表示边数

朴素dijkstra算法

  1. 时间复杂度O(n*n+m),n表示点数,m表示边数

堆优化版dijkstra算法

  1. 时间复杂度O(mlogn),n表示点数,m表示边数

Bellman-Ford算法

  1. 时间复杂度O(nm),n表示点数,m表示边数

spfa算法

  1. 队列优化的Bellman-Ford算法
  2. 时间复杂度平均O(m),最坏O(nm),n表示点数,m表示边数

spfa判断图中是否存在负环

  1. 时间复杂度O(nm),n表示点数,m表示边数

floyd算法

  1. 时间复杂度O(n*n*n),n表示点数

朴素版prim算法

  1. 时间复杂度O(n*n+m),n表示点数,m表示边数

Kruskal算法

  1. 时间复杂度O(mlogm),n表示点数,m表示边数

染色法判别二分图

  1. 时间复杂度O(n+m),n表示点数,m表示边数

匈牙利算法

  1. 时间复杂度O(nm),n表示点数,m表示边数

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享