We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ee19f85 commit c33938fCopy full SHA for c33938f
tree/BinTree.h
@@ -6,6 +6,7 @@
6
#define DATASTRUCT_CPP_BINTREE_H
7
8
#include <cstdio>
9
+#include <cstdlib>
10
11
typedef char TElemType;
12
#define maxSzie 10
@@ -40,5 +41,16 @@ void PostOrder_recur(BiTnode * BT){
40
41
printf("%d",BT->data);
42
}
43
44
+void CreateBinTree_Pre(BiTnode *&T,TElemType pre[],int & n){
45
+ TElemType ch =pre[n++];
46
+ if(ch==';') return;
47
+ if(ch != '#'){
48
+ T=(BiTnode *) malloc(sizeof(BiTnode));
49
+T->data=ch;
50
+ CreateBinTree_Pre(T->lchild,pre,n);
51
+ CreateBinTree_Pre(T->rchild,pre,n);
52
+ }
53
+ else T=NULL;
54
+};
55
#endif //DATASTRUCT_CPP_BINTREE_H
56
0 commit comments