Мне нужно выполнить обход предварительного тропа тройного дерева. Я знаком с этим обходом на бинарном дереве, такие как:Замена порядка тройного дерева
public void preorder(){
System.out.println(data);
if (left != null)
left.preorder();
if (right != null)
right.preorder();
}
Это траверсы в корень порядка, влево, вправо. Я смущен относительно того, как это сделать с добавлением дополнительного дочернего узла. Если бы кто-нибудь мог это объяснить, это было бы здорово. благодаря
не просто сделать рекурсивный вызов по центру между левым и правым? – danh
Thats, о чем я думал, но я не был уверен, что это определенно правильный синтаксис или нет. Я просто искал подтверждение –
Я думаю, что все. 'if (средний) middle.preorder();' после левого, перед правым. – danh