会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
pjykk's Blog
首页
新随笔
管理
上一页
1
2
3
4
5
6
7
8
下一页
2022年2月8日
平衡树——fhq_treap
摘要: 之前写过 Splay 的介绍。那么接下来就是对于 fhq_treap 的介绍了。 0. 引子 dalao云:“treap,tree+heap 也。” treap 是一个同时具有 tree(即BST)和 heap 的特点的平衡树。 具体地说,我们会对每个节点随机一个 key 值,然后要求这棵 BST
阅读全文
posted @ 2022-02-08 23:51 pjykk
阅读(218)
评论(0)
推荐(0)
2022年2月2日
回文自动机
摘要: 参考资料: OI-wiki ouuan的博客 1. 回文自动机介绍和结构 回文自动机,又称回文树,是一个能够存储字符串中所有回文子串的数据结构。 首先放一张图来感受回文自动机的总体结构。这是对字符串 $\texttt{eertree}$构建的回文自动机。 (eertree是回文自动机最初提出时的名字
阅读全文
posted @ 2022-02-02 20:45 pjykk
阅读(422)
评论(0)
推荐(0)
AC自动机
摘要: 参考资料: ouuan的博客 OI-wiki 如果我们只需要找一个模式串在另一个文本串中出现的位置和次数,使用KMP算法即可在线性时间内解决问题。 但是如果模式串的数量不止一个,甚至模式串有包含关系时,我们就需要AC自动机了。 奇怪的知识:AC自动机全称Aho–Corasick算法,是两个人名的组合
阅读全文
posted @ 2022-02-02 16:17 pjykk
阅读(241)
评论(0)
推荐(0)
2022年1月30日
自动机初步
摘要: 参考资料1 参考资料2 0. 约定 字符串的下标从 $0$ 开始。$|s|$ 表示字符串 $s$ 的长度。 对于字符串 $s$,记其每一个字符分别为 $s_0, s_1, \cdots, s_{|s|-1}$。 子串 $s_l, s_{l+1}, \cdots, s_{r-1}, s_r$ 简记为
阅读全文
posted @ 2022-01-30 17:55 pjykk
阅读(101)
评论(0)
推荐(0)
Border树(失配树)
摘要: 参考资料1 参考资料2 前置知识:前缀函数,Border的简单认识 约定: 字符串的下标从 $0$ 开始。$|s|$ 表示字符串 $s$ 的长度。 对于字符串 $s$,记其每一个字符分别为 $s_0, s_1, \cdots, s_{|s|-1}$。 子串 $s_l, s_{l+1}, \cdots
阅读全文
posted @ 2022-01-30 16:03 pjykk
阅读(306)
评论(0)
推荐(0)
最小表示法
摘要: 参考资料 约定: 字符串的下标从 $0$ 开始。$|s|$ 表示字符串 $s$ 的长度。 对于字符串 $s$,记其每一个字符分别为 $s_0, s_1, \cdots, s_{|s|-1}$。 子串 $s_l, s_{l+1}, \cdots, s_{r-1}, s_r$ 简记为 $s[l:r]$。
阅读全文
posted @ 2022-01-30 11:11 pjykk
阅读(179)
评论(0)
推荐(0)
2022年1月29日
manacher算法
摘要: 前置芝士:扩展KMP(本人认为扩展KMP反而和manacher更像 0. 约定 字符串的下标从 $0$ 开始。$|s|$ 表示字符串 $s$ 的长度。 对于字符串 $s$,记其每一个字符分别为 $s_0, s_1, \cdots, s_{|s|-1}$。 子串 $s_l, s_{l+1}, \cdo
阅读全文
posted @ 2022-01-29 23:55 pjykk
阅读(54)
评论(0)
推荐(0)
2021年10月5日
浅谈折半搜索
摘要: 折半搜索(又称meet in the middle),顾名思义,就是将原有的数据分成两部分分别进行搜索,最后在中间合并的算法。 设对 $n$ 的大小进行搜索所需要的时间复杂度为 $O(f(n))$,合并时间复杂度为 $O(g(n))$,那么折半搜索所需要的时间复杂度就为 $O(2f(n/2)+g(n
阅读全文
posted @ 2021-10-05 22:29 pjykk
阅读(1765)
评论(0)
推荐(2)
2021年7月23日
树论杂题选做
摘要: 题目来源 luogu. 1. [USACO19DEC] Milk Visits S 简明题意:树上的每个结点都是黑白两种颜色之一,每次询问一条链上是否有某种颜色。 思路: 一道简单的套路题…… 两种颜色可以分开讨论,每次关注一种颜色即可。 加强一下这道题,改成询问一条链上某种颜色结点的个数。 dfs
阅读全文
posted @ 2021-07-23 22:20 pjykk
阅读(74)
评论(0)
推荐(0)
2021年7月14日
前缀函数与Z函数介绍
摘要: 字符串算法果然玄学=_= 参考资料: OI Wiki:前缀函数与KMP算法 OI Wiki:Z函数(扩展KMP) 0. 约定 字符串的下标从 $0$ 开始。$|s|$ 表示字符串 $s$ 的长度。 对于字符串 $s$,记其每一个字符分别为 $s_0, s_1, \cdots, s_{|s|-1}$。
阅读全文
posted @ 2021-07-14 20:11 pjykk
阅读(666)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告