如何在C++中打印出BST

neu*_*cer 4 c++ printf binary-tree nodes

我的C++程序创建了一个二叉搜索树.我知道如何在预订,后订单和有序中打印出值.

但是,我想做一些更困难的事情.如果有人在纸上画树,我想以他们看的方式打印出值.它的根部位于顶部的中心,它的左下方是儿童的左下方,而右下方是正确的儿童.其余的节点将相应地绘制.

我怎样才能做到这一点?

Eli*_*sky 10

本文包含您需要的代码,似乎:

alt text http://www.cpp-programming.net/wp-content/uploads/2007/12/ascii_tree.jpg

编辑:该网站已离线

这是另一个探索其他选择的方法.