【发布时间】:2020-03-22 08:47:38
【问题描述】:
给定一个 1 到 10^5 之间的整数数组,在最佳时间和空间中找到最长重复子数组的长度。 我正在考虑进行二进制搜索,但我想听听一些建议。感谢您的帮助!
【问题讨论】:
-
“最长重复子数组”是什么意思?你能举个小例子吗?
-
是后缀数组中最长的公共前缀,或者是后缀树中最深的内部节点。 “后缀数组”和“后缀树”是神奇的谷歌词
-
是的,比如数组是{0,2,4,5,1,2,3,0,2,4,5,2,4}最长重复子数组是{0, 2,4,5}
标签: algorithm sub-array array-algorithms