哈尔滨酒悦酒吧:请问,只知道后序遍历结果,如何建立二叉树。(代码)

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 12:08:34
请问,只知道后序遍历结果,如何建立二叉树。(代码)
一位高手的提示:运算符永远是子数的根节点。例如a+b*c的后缀是abc*+则+是根节点,他的右子树的根节点是*,即后缀中紧挨他的符号,而紧挨*的是c,那他一定是*的右子树,而b紧挨c,不是符号,所以它只能是*的左子树……如此继续下去就可以了。
谁能实现以上算法,我搞不定!

无法确定。
比如根结点是A,A的左孩子是C,C的右孩子是B,则后序遍历为BCA
又如果根结点是A,A的左孩子是B,A的右孩子是C,则后序遍历也为BCA