У меня есть дерево, содержащее несколько слов. Я пытаюсь создать перестановку / комбинацию всех возможных слов, которые можно найти в словаре из массива символов без повторов букв в массиве char. Я пытался исследовать идеи / отправную точку, но все возможные решения, которые я нашел, позволяют повторять, а это не то, чего я хочу.
Например:
Предположим, у меня есть слова {tiptoe, top, tuple, put, pups, pop, putt} в дереве и у меня есть массив char, который содержит: [t,i, p, u, l, o, e, s].
Выходные данные должны быть:
Может кто-нибудь помочь мне с запуском этого алгоритма?