binarysorttree.h
来自「异质树构造c++实现」· C头文件 代码 · 共 19 行
H
19 行
/**------------------------------------------------------------------
Chenhai 20071130
定义二叉树
--------------------------------------------------------------------*/
class BinarySortTree{
public:
Node* generateTree(Node* root,Node* child_node); //给根为root的树添加一个孩子child_node
void listTree(Node *root); //列出树节点,按中根遍历
Node* destroyTree(Node *root); //销毁一棵树,释放每个节点的内存
Node* deleteNode(Node *root,char* id );
int getDepth(Node* root); //得深度
void printTree(Node* root); //打印可视化树,按中根遍历,
private:
Node* findDeletingNode(Node* root, char* Id); //找出被删节点的指针并返回
Node* findDeletingParent(Node* root, Node* child); //找出被删节点的父指针并返回
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?