void insert(Tree* tree, int value)//创建树 { Node* node=(Node*)malloc(sizeof(Node));//创建一个节点 node->data = value;node->left = NULL;node->right = NULL;if (tree->root == NULL)//判断树是不是空树 { tree->root = node;} else {//不是空树 Node* temp = tree...
createEmptyTree(p->rlink); } return p; } void preoder(PBintree root)//先跟序列遍历 { if(root!=NULL) { printf("%c",root->info); preoder(root->llink); preoder(root->rlink); } } void main() { PBintree root; root=createEmptyTree(); preoder(root); } 创建二叉树里面,如何...
请注意,BinaryTreeCreate()不会对数据进行排序,这可以从我添加的一个简单的BinaryTreeShow()函数中看出...
将导致无限循环,因为root永远不会改变。你可能想
请注意,BinaryTreeCreate()不会对数据进行排序,这可以从我添加的一个简单的BinaryTreeShow()函数中看出...