- 博客(27)
- 收藏
- 关注
转载 【后缀数组】
本节主要介绍后缀数组的两种实现方法:倍增算法(Doubling Algorithm)和DC3算法(Difference Cover),并对两种算法进行了比较。可能有的读者会认为这两种算法难以理解,即使理解了也难以用程序实现。本节针对这个问题,在介绍这两种算法的基础上,还给出了简洁高效的代码。其中倍增算法只有25行,DC3算法只有40行。(这里省略了DC3)
2022-02-22 21:45:16 171
原创 POJ1741 树【点分治模板】
给一棵有 n 个顶点的树,每条边都有一个长度(小于 1001 的正整数)。定义 dist(u,v)=节点 u 和 v 之间的最小距离。给定一个整数 k,对于每一对 (u,v) 顶点当且仅当 dist(u,v) 不超过 k 时才称为有效。编写一个程序,计算给定树有多少对有效。
2022-02-20 16:40:57 212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人