Привет, ребята, я должен написать класс ThreadedNode(), но у меня есть несколько проблем с ним.threaded binary tree
Я понимаю, что потоковое двоичное дерево двоичного дерева получается путем установки каждого нулевого левого дочернего элемента предшественника узла в обход порядка и каждого нулевого правого дочернего преемнику узла в обходе порядка.
однако у меня есть моя проблема начинается с конструктора // заправьте бинарное дерево, когда вы получаете корневую общественного ThreadedNode (BinaryNode корень)
я знаю, он получает binaryNode и я должен сделать это резьбовое дерево, но как создать новое дерево с резьбой?
Сначала вычислит обход заказовМой и держать его где-то хранить затем пересечь дерево и проверить значение null, если null, выбрать предшественников или преемника из сохраненного списка –