我试图从极长的字符串中删除重复2次以上的每个字符。因此,例如,单词Terrrrrrific
变为Terrific
。
现在我的问题是,如何以相同的方式过滤掉包含多个字符的重复,即如果我有Words words words words words
我想将其过滤到words words
,但是,它可能不那么明智,例如abcdabcdabcdabcdabcd
应该成为abcdabcd
。
我怀疑我应该使用后缀树,但我不确定如何准确地使用算法。
答案 0 :(得分:0)
我不知道,这是一种有效的算法,但你可以这样做: