测试代码
创建BST
若从一颗空树T出发,依次插入节点,那么可以创建一个二叉排序树
测试代码
如下图
#include \"BSTree.h\"
int main(void) {
BSTree T = NULL;
CreatBTree(&T); //以先序遍历的顺序创建二叉树,0表示为虚空节点
Insert_BST(&T, 66);
InOrder_BST(T);
system(\"pause\");
return 0;
}
//// 45 12 3 0 0 37 24 0 0 0 53 0 100 61 0 90 78 0 0 0 0
void Creat_BST(BSTree *T) {
*T = NULL; //初始化为NULL,以便Inser——BST可以运行
BSTKeyType key;
scanf(\" %d\", &key);
while (key != ENDFLAG) { // ENDFALG 为 0
Insert_BST(T, key);
scanf(\" %d\", &key); //注意:while内部必须要有输入
}
}
#include \"BSTree.h\"
int main(void) {
BSTree T = NULL;
Creat_BST(&T);
// Insert_BST(&T, 66);
InOrder_BST(T);
system(\"pause\");
return 0;
}
// 45 24 53 12 90 0
By: LI LIANGJI (Wechat:llj907015000)
No. 14 / 52