Каковы наилучшие доступные алгоритмы для поиска наиболее длинных повторяющихся шаблонов символов в строке с использованием .net?