【发布时间】:2014-04-17 15:38:49
【问题描述】:
在最近的一次采访中,我被要求找出没有连续重复字符的最长子字符串的长度。这与标准问题不同,因为它只考虑连续的重复字符。
例如:
WOOD : 2
Italics : 7
当然,这必须在 O(N) 时间和空间内完成。
【问题讨论】:
-
那么你的问题是什么?
-
“WOOD”的最长子字符串肯定是两个字符吗? “WO”或“OD”
-
这是一个非常标准的编程问题,你通常会在某个时候在大学里学习。你的尝试在哪里?
-
如果你能找到每个字母的最后出现的位置,你就是金子。或者,您可以使用两个指针/滑动窗口方法