摘要: 基本概念 树链剖分:就是把树中的节点划分成若干条不相交的链,然后通过对这些链进行处理来解决树相关的问题。其核心思想是将树中的节点按照一定规则划分成重链和轻链,使得树的结构在某种程度上变得更易于处理,能将一些与树相关的操作的时间复杂度优化到可接受的范围。 重儿子与轻儿子:对于树中的每个节点,其子树大小 阅读全文
posted @ 2025-02-24 19:12 流氓兔LMT 阅读(65) 评论(0) 推荐(0)
摘要: 高效进阶 金牌导航 字符串 manacher #include<bits/stdc++.h> using namespace std; const int N=1e6+5; string a, s; int r[N]; int intt() //中间加入“#”以便判断偶数回文串 { s[0]='$' 阅读全文
posted @ 2025-02-23 16:03 流氓兔LMT 阅读(21) 评论(0) 推荐(0)
摘要: 插入 ,查找 阅读全文
posted @ 2025-01-23 08:50 流氓兔LMT 阅读(22) 评论(0) 推荐(0)
摘要: 1.自我匹配 2.KMP主程序 阅读全文
posted @ 2025-01-22 14:52 流氓兔LMT 阅读(15) 评论(0) 推荐(0)
摘要: 1.添加元素 2.清空 3. 查找元素 阅读全文
posted @ 2025-01-22 13:38 流氓兔LMT 阅读(19) 评论(0) 推荐(0)
摘要: 1.一维hash 2.二维hash 阅读全文
posted @ 2025-01-22 09:03 流氓兔LMT 阅读(50) 评论(0) 推荐(0)
摘要: 1.建树 2.单点查询 3.单点修改 4.区间查询 5.区间修改 阅读全文
posted @ 2025-01-21 19:24 流氓兔LMT 阅读(17) 评论(0) 推荐(0)
摘要: 1.建树 2.查询 阅读全文
posted @ 2025-01-21 17:08 流氓兔LMT 阅读(12) 评论(0) 推荐(0)
摘要: 1.lowbit 2.update 3.sum 阅读全文
posted @ 2025-01-20 21:18 流氓兔LMT 阅读(18) 评论(0) 推荐(0)
摘要: 强连通分量 阅读全文
posted @ 2025-01-20 19:36 流氓兔LMT 阅读(26) 评论(0) 推荐(0)