Я хочу реализовать попытку проверки правильности путей, поэтому я бы построил дерево, содержащее все возможные конструкции путей, разбив их по каталогам. Таким образом, что-то вроде /guest/friendsList/search
будет идти от корневого узла к его дочернему элементу guest
, затем к дочернему элементу гостя friendsList
, а затем к дочернему элементу списка друзей search
. Если поиск является конечным узлом, моя строка /guest/friendsList/search
будет считаться действительной.
Это то, для чего было бы полезно попробовать. Все реализации try, которые я видел, имеют дело с отдельными буквами в каждом узле, но могут ли они быть целыми строками? Является ли trie специфичным для такого рода реализации, и то, что я пытаюсь сделать, это просто базовое дерево?
Спасибо!