Суффиксные деревья и массивы: Продвинутый поиск подстрок
Когда вы нажимаете Ctrl+F в текстовом редакторе, чтобы найти слово в документе, алгоритм последовательно сканирует текст, сравнивая символы. Это работает быстро для коротких файлов, но если вам нужно найти подстроку в геноме человека размером 3 гигабайта или найти плагиат в миллионе книг? Обычные методы потерпят крах. В дискретной математике и алгоритмике эта проблема решается с помощью мощнейших индексных структур: суффиксных деревьев и суффиксных массивов.