Учитывая BST и его корень, выведите все последовательности узлов, которые дают один и тот же BST

По заданному BST найдите все последовательности узлов, начиная с корня, которые, по сути, дадут одно и то же двоичное дерево поиска.

Учитывая BST, скажем

  3
 /  \
1    5

ответ должен быть 3,1,5 и 3,5,1.

другой пример

       5
     /   \
    4     7
   /     / \
  1     6   10

выходы будут

5,4,1,7,6,10

5,4,7,6,10,1

5,7,6,10,4,1

так далее

Инвариант здесь, однако, заключается в том, что родительскийИндекс s всегда должен быть меньше его потомков. У меня возникли трудности с его реализацией.

Ответы на вопрос(2)

Ваш ответ на вопрос