数据结构
文章平均质量分 54
to_more_excellent
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单点修改,区间求值(树状数组1)
#include"stdio.h" #include"iostream" #include"math.h" #include"stdlib.h" using namespace std; #define MAXN 5000006 int tree[MAXN],a[MAXN]; int m,n,q,w,e; int lowbit(int x) { return x&(-x); } v...原创 2018-08-11 22:39:21 · 218 阅读 · 0 评论 -
区间修改,单点查询(树状数组)
#include"stdio.h" #include"iostream" #include"stdlib.h" #include"math.h" using namespace std; #define MAXN 5000006 int tree[MAXN],a[MAXN]; int n,m,q,w,e,r; int lowbit(int x) {return x&(-x);} int S...原创 2018-08-11 23:25:18 · 402 阅读 · 0 评论 -
并查集模板
题目描述 如题,现在有一个并查集,你需要完成合并和查询操作。 输入输出格式 输入格式: 第一行包含两个整数N、M,表示共有N个元素和M个操作。 接下来M行,每行包含三个整数Zi、Xi、Yi 当Zi=1时,将Xi与Yi所在的集合合并 当Zi=2时,输出Xi与Yi是否在同一集合内,是的话输出Y;否则话输出N 输出格式: 如上,对于每一个Zi=2的操作,都有一行输出,...原创 2018-08-12 18:56:52 · 276 阅读 · 0 评论 -
小根堆的插入与删除
#include<iostream> #include<cstring> #include<algorithm> #include<cstdio> using namespace std; const int Maxn=1000005; int sta[Maxn]; int n,tot=0;//tot记录元素总数,记得及时更新 inline int ...原创 2018-08-12 19:17:28 · 1772 阅读 · 0 评论 -
优先队列使用
#include"queue" queue<int >a;//从大到小 queue<int,vector<int>,greater<int>> q;//从小到大原创 2018-08-12 19:32:44 · 159 阅读 · 0 评论
分享