如果用大写字母标识二叉树结点,则一颗二叉树可以用符合下面语法图的字符序列表示。试编写递归程序,由这种形式的字符序列,建立相应的二叉树的二叉链表存储结构(附图见《严蔚敏:数据结构题集(C语言版)》第45页6.70)。 |
输入如图所示的字符序列。 |
建立相应二叉树的二成叉链表存储结构,并先序遍历输出。 |
A(B(#,D),C(E(#,F),#)) |
AB#DCE#F# |
#include <iostream>
#include <cstdio>
#include <stdlib.h>
#include <string.h>
#include <algorithm>
#include <queue>
using namespace std;
typedef struct BiTNode
{
char data;
BiTNode *lchild;