📄 binarysorttree.h
字号:
/**------------------------------------------------------------------
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -