后缀数组应用

   今天看了后缀数组的应用,整理一下: 例 1:最长公共前缀 给定一个字符串,询问某两个后缀的最长公共前缀。 算法分析: 按照上面所说的做法,求两个后缀的最长公共前缀可以转化为求某个区间上的最小值。对于这个 RMQ 问题(如果对 RMQ 问题不熟悉,请阅读其他相关资料),可以用 O(nlogn)的时间先预处理,以后每次回答询问的时间为 O(1)。所以对于本问题,预处理时间为 O(nlogn),每
相关文章
相关标签/搜索