前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >二叉树的知识点

二叉树的知识点

作者头像
PHY_68
发布2020-09-16 14:37:56
4310
发布2020-09-16 14:37:56
举报
文章被收录于专栏:laopan技术分享

二叉树是规定每个结点至多只有二个孩子的树。

二叉树是最简单的树形结构,所有的一般树都可以转换为二叉树,转换后的二叉树也能按一定规则还原为一般树。

遍历二叉树就是以某种次序来访问二叉树中的每个结点,且每个结点仅被访问一次。

访问就是查询结点数据域的内容、输出结点的数据、修改结点的数据或是执行对结点的其他操作

二叉树的三种遍历次序:

在这里插入图片描述
在这里插入图片描述

(一) 先根遍历

先根遍历二叉树的递归定义为:若二叉树为空,则空操作否则

先访问根结点

再遍历左子树

然后遍历右子树。

以上面的图为例子遍历的结果是

A B D E H I J K C F G

(二) 中跟遍历

中根遍历二叉树的递归定义为:若二叉树为空,则空操作;否则

中根遍历左子树;

访问根结点;

中跟遍历由子树;

还是以上面的图为例子遍历的结果是

D B H E J I K A F C G

(三) 后跟遍历

后根遍历二叉树的递归定义为:若二叉树为空,则空操作;否则

后根遍历左子树;

后跟遍历右子树;

访问结点;

还是以上面的图为例子遍历的结果是

D H J K I E B F G C A

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/05/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档