二叉树学习

限于喜欢 提交于 2019-12-03 15:41:10

1、前中后三种遍历

  

比如上图二叉树遍历结果

    前序遍历:ABCDEFGHK

    中序遍历:BDCAEHGKF

    后序遍历:DCBHKGFEA

 

2、二叉树的创建

(1)按照先序遍历的顺序创建二叉链表

abcd00e00f00ig00h00int flag ,p;p=0;
void Create(BiTree &T, char *s)
{
    p++;
    if (s[p] == '0')
        T = NULL;
    else
    {
        T = new Node;
        T->data = s[p];
        Create(T->left, s);
        Create(T->right, s);
    }

}

2、求深度,高度,广度,最长路径

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!