回文树/回文自动机 (PAM) 实现及模板 回文树/回文自动机 (PAM) 实现及模板咱们可以先从字面意思来理解什么是回文树,回文树(回文自动机)实际上是奇偶两棵树,每一个节点代表一个本质不同的回文子串(一棵树上的串长度全部是奇数,另一棵全部是偶数),原串中每一个本质不同的回文子串都在…… 字符串相关 2022年04月15日 74 点赞 0 评论 55126 浏览
什么是后缀数组? 什么是后缀数组?对于后缀数组的概念,很多人都存在疑惑,为什么要学习后缀数组?那么我们就来说说原因,后缀数组是一个比较强大的处理字符串的算法,是有关字符串的基础算法,所以必须掌握。 学会后缀自动机(S…… 字符串相关 2022年03月28日 66 点赞 0 评论 76938 浏览
什么是Lyndon分解? 什么是Lyndon分解?我们定义一个串是Lyndon串,当且仅当这个串的最小后缀就是这个串本身。该命题等价于这个串是它的所有循环表示中字典序最小的。引理1:如果u和v都是Lyndon串并且u<v,则uv也是Ly…… 字符串相关 2022年02月28日 69 点赞 0 评论 84069 浏览
最小表示法算法解析 最小表示法算法解析提到最小表示法,要了解它的定义,最小表示法是用于解决字符串最小表示问题的方法。一算法简介:当一个字符串形成一个环的时候,要比较两个字符串是否相同就会变得很困难,因为你不知道对于第二个字符串来说,以哪个…… 字符串相关 2022年03月10日 142 点赞 0 评论 64123 浏览
什么是Manacher算法? 什么是Manacher算法?本篇讲解manacher算法,大家在学习之前,提前了解一下两个字符串相算法——kmp和拓展kmp,这些算法都是字符串算法。相对于前面介绍的两个算法,Manacher算法的应用范…… 字符串相关 2022年05月26日 131 点赞 0 评论 99447 浏览
序列自动机概述 序列自动机概述在学习和了解序列自动机前,我们要熟悉自动机,“自动机”一般都指“确定有限状态自动机”。自动机是计算机科学中被广泛使用的一个数学模型,其思想在许多字符串算…… 字符串相关 2022年03月09日 221 点赞 0 评论 68337 浏览
广义后缀自动机概述 广义后缀自动机概述广义后缀自动机的前置知识点是后缀自动机和字典树(Trie树)的相关内容,因为这两个知识点穿插在一起更容易理解和构建知识框架。当我们的是动机如何储存一个字符串的所有子串?该怎么办?怎么做?后缀自动机的作…… 字符串相关 2022年04月26日 108 点赞 0 评论 62591 浏览
后缀自动机(单词的有向无环图)简介 后缀自动机(单词的有向无环图)简介在我们学习后缀自动机之前,一定要先了解什么是自动机?自动机(确定有限状态自动机)是由一个非空有限状态的集合Q、一个输入字母表Σ(非空有限字符的集合)、一个转移函数(单值映射)、一个开始状态…… 字符串相关 2022年04月29日 223 点赞 0 评论 55437 浏览
后缀平衡树简介 后缀平衡树简介在我们学习认识后缀平衡树之前,一定要先了解什么是重量平衡树?所谓的重量平衡树是保证操作影响的最大子树大小是最坏的或均摊的或期望的O(logn)。那什么是后缀平衡树?后缀平衡树是一种动态维护后缀排序的数…… 字符串相关 2022年04月20日 186 点赞 0 评论 88188 浏览
什么是后缀树? 什么是后缀树?说到后缀树,我相信很多人通过名字看出来树是一种结构形态,后缀树就是带后缀的结构,后缀,顾名思义,甚至通俗点来说,就是所谓后缀就是后面尾巴的意思。比如说给定一长度为n的字符串S=S1S2..Si..Sn…… 字符串相关 2022年04月03日 152 点赞 0 评论 90506 浏览