Может ли пустая строка быть префиксом или суффиксом строки?

#prefix #suffix

#префикс #суффикс

Вопрос:

Итак, недавно я решал проблему, называемую уникальным деревом префиксов (или Trie), и там меня смутил термин «префикс», поэтому я углубляюсь в него, насколько это возможно. И то, что я нашел по определению, похоже,

«Строка x является префиксом другой строки y, если существует строка v такая, что y = xv. v называется суффиксом y».

Итак, исходя из этого определения, у меня возникает вопрос, который заключается в том, может ли строка быть префиксом самой по себе? Я думаю, это так. Строка может быть префиксом самой себя.

Но согласно определению, если строка является префиксом самой себя, то v должна быть пустой строкой. И, v также является суффиксом y . Итак, снова возникает вопрос: тогда может ли пустая строка быть суффиксом строки!!

Ответ №1:

Википедия выразилась красиво — все потомки узла имеют общий префикс строки, связанной с этим узлом, а корень связан с пустой строкой.

Например, узлы, связанные со строкой «tea», «ted» и «ten», имеют общий префикс «te», которому предшествует префикс «t», корнем которого является пустая строка.

Согласно теории, пустая строка все еще является строкой, но с длиной, равной нулю, но это не намного больше суффикса, чем корень, это как если бы вы сказали, что 4 равно 0 2 2 — ты мог бы так сказать, но стал бы ты это делать?

Комментарии:

1. Нет. Это не то, что я спрашиваю.