Virgil's Blog

Ma zweie ra irs manaf chyet oz omnis


  • 首页

  • 归档

  • 关于

  • 标签

  • 友情链接

  • 分类

  • 搜索

生成树相关问题

发表于 2017-02-18 | 分类于 学习笔记 | 阅读次数:
##最大最小生成树###模板思路:将边排序,依次向并查集里加边,并且保证此边连接的两个结点不在一个并查集里,加到N-1(N为图中结点数)条边时,就生成了最小生成树 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354#include<iostream> #include<cstdio>#include<cmath>#include<cstring>#include<algorithm>usi ...
阅读全文 »

最短路

发表于 2017-01-22 | 分类于 学习笔记 | 阅读次数:
##Floyed时间复杂度:$O(N^3)$ 12345678910void floyed(){ int i,j,k; for(int k=1;k<=n;k++) for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(dis[i][j]>dis[i][k]+dis[k][j]) dis[i][j]=dis[i][k]+dis[k][j];} ##Dijkstra时间复杂度$O(Nlog_2N)$ 复杂度低且稳定,但不能处理负边权图,最重要的是手写堆优化的Dijkstra洋洋洒洒上百行,易 ...
阅读全文 »
1…56
Virgil von Einzbern

Virgil von Einzbern

An OI & Math & ACGN lover's blog

52 日志
4 分类
53 标签
GitHub E-Mail Twitter zhihu QQzone bilibili
Links
  • Kirin
  • zzzc18
  • PB
  • ST
© 2020 Virgil von Einzbern