DLX

模板struct DLX{ const static int maxn=4096+2,maxm=1024+2,maxcnt=maxm*maxn+...     阅读全文
Axell's avatar
Axell 1月 22, 2019

KMP模式匹配

KMP模式匹配算法功能:在O(n+m)的时间内,找出B串中包含多少个子串A,并得到首地址思路:主要分为一下两个步骤1.计...     阅读全文
Axell's avatar
Axell 1月 19, 2019

Manacher

manacher算法功能: 在O(n)的时间内,求出一个字符串的最长回文子串思路: 利用已经求出的结果,求出之后的答案,降...     阅读全文
Axell's avatar
Axell 1月 19, 2019

最小表示法

最小表示法求出一个字符串的所有循环同构串中字典序最小的一个主要思想:先确定两个起始点i、j,向后枚举并比对,如果i串>j串,j=i+1,因...     阅读全文
Axell's avatar
Axell 1月 19, 2019

哈希

哈希表哈希表是由哈希函数+链表结构共同实现,链表中储存哈希值相同的元素信息,以降低将元素全部存在一个桶里的空间复杂度,同时优秀的哈希函数可以保证数据的平均分配     阅读全文
Axell's avatar
Axell 1月 19, 2019

链表

链表将元素用一条链串起来,删除和修改操作均为O(1),查询操作为O(n)     阅读全文
Axell's avatar
Axell 1月 19, 2019

单调栈

单调栈保持栈中元素的高度有效性和秩序性,及时排除无效的策略,以降低时间复杂度     阅读全文
Axell's avatar
Axell 1月 19, 2019

Sherry的双端队列

题目描述此处     阅读全文
Axell's avatar
Axell 1月 19, 2019

画圆圈

题目描述此处     阅读全文
Axell's avatar
Axell 1月 19, 2019

倍增

倍增介绍倍增,即字面意思”成倍增长” 倍增的思想...     阅读全文
Axell's avatar
Axell 1月 13, 2019