摘要:
字典树 引入 字典树(又称 Trie 树)是一种树形数据结构,可以用来存储和查询字符串。例如,$\texttt{water}$,$\texttt{wish}$,$\texttt{win}$,$\texttt{tie}$,$\texttt{tired}$ 这几个字符串可以用这样一棵字典树存储: 实现 阅读全文
posted @ 2023-09-23 14:43
tsqtsqtsq
阅读(22)
评论(0)
推荐(0)
摘要:
矩阵快速幂 引入 斐波那契数列想必大家都知道,它的递推公式为:$$ f_n=f_{n-1}+f_{n-2} $$ 要求 $f_n$ 的话,首先想到的是线性递推,这种方法的时间复杂度是 $O(n)$,在大部分的情况下都是够用的。然而对于某些简单(毒瘤)题,它们的数据规模较大,采用线性递推的方法显然还是 阅读全文
posted @ 2023-09-23 09:24
tsqtsqtsq
阅读(52)
评论(0)
推荐(0)
摘要:
最近公共祖先 引入 LCA,即最近公共祖先。通俗地讲,可以感性理解为:树上任意两点的最近公共祖先就是以这两个点为起点向树根走,两边最先相遇的点就是最近公共祖先。 以上图为例,如果以节点 $1$ 作为树根的话,$10$ 和 $16$ 的最近公共祖先是 $5$,$12$ 和 $14$ 的最近公共祖先是 阅读全文
posted @ 2023-09-23 09:07
tsqtsqtsq
阅读(30)
评论(0)
推荐(0)

浙公网安备 33010602011771号