会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Silke
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2019年10月26日
拓扑排序
摘要: 拓扑排序 对于DAG内所有节点,生成的序列 DAG内所有节点出现且仅出现一次 若u->v,则排序时u的位置在v前面 可用于判环
阅读全文
posted @ 2019-10-26 18:46 Silke
阅读(99)
评论(0)
推荐(0)
2019年10月4日
Dijkstra
摘要: 1 #include 2 #include 3 using namespace std; 4 const int INF=0x3f3f3f; 5 const int m=200005; 6 const int n=100005; 7 8 int head[n],cnt; 9 10 struct edge{ 11 int to,next,w; 12 }e[m*2]...
阅读全文
posted @ 2019-10-04 18:05 Silke
阅读(116)
评论(0)
推荐(0)
2019年9月12日
链式前向星
摘要: 1 #include <iostream> 2 #define n 3000 //总节点数 3 #define m 6000 //总边数 4 using namespace std; 5 int cnt=1; //计数器,用于标记边的序号,以及记录边数 6 int head[n]; //指向当前起点的最末边序号](反向遍历时将其称为初边,即反向遍历时最先遍历的边) 7 int vis[m]; 8
阅读全文
posted @ 2019-09-12 17:13 Silke
阅读(162)
评论(0)
推荐(0)
并查集[union-find sets]
摘要: 创建 1 const int maxn=5000; 2 int father[maxn]; 3 void make(){ 4 for(int i=0;i<maxn;i++) //初始化 5 father[i]=i; //令每个元素的父亲都是元素本身 6 } 查找 1 int find(int x){
阅读全文
posted @ 2019-09-12 17:11 Silke
阅读(228)
评论(0)
推荐(0)
上一页
1
2
公告