
数据结构
入门到成神
Heptagonalwarrior
这个作者很懒,什么都没留下…
展开
-
第44期:数据结构-单调队列
参考:单调队列 - OI Wiki1. P1886 滑动窗口 /【模板】单调队列#include<bits/stdc++.h>#include<stack>using namespace std;const int maxn=1e6+5;int read(){ int x=0,f=1;char c=getchar(); while(c>'9'||c<'0'){if(c=='-')f=-1;c=getchar();} while(c<='9原创 2022-03-03 00:29:19 · 540 阅读 · 0 评论 -
第43期:数据结构-单调栈
参考:单调栈 - OI Wiki1. P5788 【模板】单调栈#include<bits/stdc++.h>#include<stack>using namespace std;const int maxn=3e6+5;int read(){ int x=0,f=1;char c=getchar(); while(c>'9'||c<'0'){if(c=='-')f=-1;c=getchar();} while(c<='9'&&a原创 2022-03-02 23:36:23 · 87 阅读 · 0 评论 -
第42期:数据结构-队列
参考:队列 - OI Wiki1. P1540 [NOIP2010 提高组] 机器翻译#include<bits/stdc++.h>#include<queue>using namespace std;queue<int> q;map<int,bool> mp;int m,n,cnt;int main(){ cin>>m>>n; for(int i=1;i<=n;i++){ int t;.原创 2022-03-02 21:26:25 · 255 阅读 · 0 评论 -
第41期:数据结构-栈
参考:栈 - OI Wiki1. P4387 【深基15.习9】验证栈序列#include<bits/stdc++.h>#include<stack>using namespace std;const int maxn=1e5+10;int a[maxn],b[maxn];int main(){ int T,n; cin>>T; while(T--){ stack<int> s; int k=1; cin>.原创 2022-03-02 18:57:35 · 306 阅读 · 0 评论 -
第40期:数据结构-字符串-字典树
参考:夜深人静写算法(七)- 字典树Code_Templates/字典树 字母模板.cpp at master · WhereIsHeroFrom/Code_Templates (github.com)夜深人静写算法(七)- 字典树1.字典树实现a.字典树结点字典树结点包括三个信息:结尾标记、前缀数量、子结点列表,定义如下:#include<bits/stdc++.h>using namespace std;const int trie_node_count=26;.原创 2022-03-02 00:07:28 · 168 阅读 · 0 评论 -
第39期:数据结构-字符串-KMP
参考:从头到尾彻底理解KMP(2014年8月22日版)_结构之法 算法之道-优快云博客_从头到尾彻底理解kmp数据结构KMP算法配图详解(超详细)_哈顿之光的博客-优快云博客_数据结构kmp1.P3375 【模板】KMP字符串匹配#include<bits/stdc++.h>using namespace std;const int maxn=1e6+10;int kmp[maxn];int la,lb,j;char a[maxn],b[maxn];int ma原创 2022-03-01 17:28:26 · 290 阅读 · 0 评论