У меня есть следующее задание:
Дано слово "Супермагистраль".Проверьте, может ли такое слово состоять из записей в массиве: [ab, bc, Super, h, igh, way] - да;[ab, bc, Super, way] - нет;
Мое предложение состоит в том, чтобы создать Trie из массива и на основе Trie сделать вывод, может ли целевое слово быть получено или нет.
Также,Я видел, что динамическое программирование применимо к подобным проблемам.
Не могли бы вы объяснить лучшее решение для этой задачи?