Suffix Array 介绍
在计算机科学里, 后缀数组(英语:suffix array)是一个通过对字符串的所有后缀经过排序后得到的数组。...我们的目的是, 找ear是否是A中四个字符串中的某一个的子串. 求出一个TRUE/FALSE.
那么我们首先求出A中所有的字符串德所有子串.放到一个数组里....* 目的: 为了在string中使用二分查找,以及满足我们的,相等就结束的策略.
*/
private static int compare1(String s1, String...主要分为两个方法:
build(Set): 将传入的所有字符串构建一个后缀数组.
saContains(String): 判断传入的字符串是否是某个后缀的前缀(本质上, 判断传入的字符串是否是构建时某一个字符串德子串...需要强调的是, 这个”题目”是我在工作中真实碰到的, 使用暴力解法尝试之后, 由于效率太低, 在大佬指点下使用了SA. 30s解决问题.