Я хочу сделать алгоритм для замены одного слова на другое.Например, данное слово - «грязь», и мне нужно преобразовать его в «КРОВАТЬ».Для каждой итерации я могу изменить один символ, но это должно сформировать другое значащее слово.Например, «MUD» можно изменить на «MAD».Таким образом, мне нужно найти кратчайший путь для преобразования «грязи» в «КРОВАТЬ».
Для поиска правильного слова предусмотрен отдельный метод.IsWord () - это метод, который даст нам логический результат независимо от того, является ли данная строка допустимой или нет.Поэтому не нужно беспокоиться об этом.
Мне также не нужно беспокоиться об эффективности или строках кода и т. Д. У кого-нибудь есть идеи, как создать этот алгоритм.Если это так, пожалуйста, помогите мне.
Заранее спасибо.
(Я знаю, что мы должны использовать дерево и делать двоичный обход, но я не знаю, как использовать его в этом алгоритме)