Спасибо. Посмотрю, на результат: основная задача такая - есть некий контейнер для строки АБ, есть для БА, есть контейнер для строки АБЦ. Хочется что бы при добавлении к АБ или БА символа Ц, мы могли бы построить ребро из этих узлов в один и тот же АБЦ узел. Точнее, просто получить узел АБЦ один и тот же - ребра тут, это если деревом делать. Идеи: либо вот, хешами, либо поддерживать отсортированный порядок, но использовать дерево. Типа, R дерева. Если у кого-то есть идеи, пишите. Рад буду выслушать.