#include <bits/stdc++.h>
using namespace std;
int a[1005];
typedef struct node {
int data;
struct node *lchild, *rchild;
node() {
data = 0;
lchild = rchild = NULL;
}
}*pnode, BSTnode;
pnode InsertBST(pnode root, int data) {
//插入元素
if(root == NULL) {
root = new node;
root->data = data;
root->lchild = NULL;
root->rchild = NULL;
return root;
}
if(root->data < data) {
root->rchild = InsertBST(root->rchild, data);
} else if(root->data > data) {
root->lchild = InsertBST(root->lchild, data);
}
二叉查找树的建立,遍历,插入与删除
最新推荐文章于 2020-04-25 21:41:01 发布
本文详细介绍了二叉查找树的基本概念,包括如何建立二叉查找树,以及它的前序、中序和后序遍历方法。同时,文章深入探讨了二叉查找树中节点的插入和删除操作,分析了相应的算法步骤和示例,帮助读者掌握二叉查找树的数据结构和操作技巧。
摘要由CSDN通过智能技术生成