Я хочу, чтобы структура данных Trie была складной. Основная структура данных выглядит следующим образом: data Trie a = Trie {
value :: Maybe a,
children :: [(Char, Trie a)]
} deriving (Show
Я создал эту разрушительную вставку для попыток: (* ин: список обугленного * (символ TRIE) исй список -> (символ TRIE) исй список *) fun ins ([], t) = [email protected][ref Empty]
| ins (x::xs, []) =
Я работал над решением проблемы сегодня. Но я застрял. Я знаю, как работает trie, но проблема в том, что я знаю, как реализовать его со статическими массивами и классами. Сегодня, просматривая в Интер
Как создать застежку-молнию Clojure для TRIE, представленную вложенными картами, были ли эти буквы? Что-то вроде этого: {\b {\a {\n {\a {\n {\a {'$ '$}}}}}} \a {\n {\a {'$ '$}}}}
Представляет с 2 си
Я хотел бы сцепить запись пути а структура принимает через синтаксического дерева - только запись, когда используется путь без согласования, здесь мой поиск Trie функция: void Trie::suggestCorrections
Допустим, у вас есть файл, который имеет следующую строку a a a b a a b a a b b a b
У вас нет доступа к файлу, но функция FetchNextChar(), что дает по одному символу за раз. и шаблон для сопоставлен