Суффиксные массивы считаются более эффективными, чем деревья, для поиска подстрок по нескольким причинам:
- Рациональное использование памяти. web.archive.org В суффиксном массиве хранятся только целые числа, поэтому он не занимает много памяти. web.archive.org В отличие от суффиксных деревьев, размер массива определяется только размерами текста и не зависит от его алфавита. web.archive.org
- Эффективные алгоритмы построения. acm.math.spbu.ru По скорости суффиксный массив часто опережает суффиксные деревья и автоматы. acm.math.spbu.ru
- Независимость работы от размера алфавита. acm.math.spbu.ru
Кроме того, для построения суффиксного массива существуют более простые алгоритмы, хотя и чуть менее быстрые, чем для суффиксного дерева. opentrains.mipt.ru
Таким образом, суффиксные массивы более эффективны, когда требуется рационально использовать память и не зависеть от размера алфавита при поиске подстрок.