二叉树
二叉树
结构体定义
1 |
|
先序创建二叉树
1 | Status CreateBiTree(BiTree &T){ |
获取叶子结点
1 | Status GetLeaf(BiTree T){ |
获取二叉树深度
1 | Status GetDeep(BiTree T){ |
前序遍历
1 | Status PreOrderTraverse(BiTree T, int deep){ |
中序遍历
1 | Status InOrderTraverse(BiTree T, int deep){ |
后续遍历
1 | Status PostOrderTraverse(BiTree T, int deep){ |
交换子树
1 | Status ExChangeTree(BiTree &T){ |
评论