1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#include <iostream> #include<stack>
using namespace std;
typedef struct TreeNode { char data; TreeNode *Tleft; TreeNode *Tright; }*Root; void createTree(Root &T) { char a; cin >> a; if (a == '#') { T = NULL; } else { T = new TreeNode; T->data = a; createTree(T->Tleft); createTree(T->Tright); } } void Traverse(Root T) { if (T) { cout << T->data << " "; Traverse(T->Tleft); Traverse(T->Tright); } } int main(){ Root T; createTree(T); Traverse(T); }
|
近期评论