#include <iostream>
using namespace std;
class TreeNode {
public:
int data;
TreeNode *LeftChild;
TreeNode *RightChild;
TreeNode() :LeftChild(NULL), RightChild(NULL) {}
};
class BiSortTree {
private:
TreeNode *root;
int *info;
int size;
int loc;
int count;
TreeNode *CreateTree(TreeNode *p);
TreeNode* InsertNode(TreeNode *p, int d);
int Search(TreeNode *p, int d);
void Delete(int d);
public:
BiSortTree(int s, int arr[]);
void CreateBiSortTree();
void InsertBiSortTree(int d);
void InOder(TreeNode *p);
C++二叉排序树之删除结点
最新推荐文章于 2023-10-05 10:44:39 发布