数据结构
文章平均质量分 54
to_more_excellent
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单点修改,区间求值(树状数组1)
#include"stdio.h"#include"iostream"#include"math.h"#include"stdlib.h"using namespace std;#define MAXN 5000006int 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 5000006int 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 评论
分享