c语言数据结构树术语解析

举报
陈业贵 发表于 2022/05/20 00:38:41 2022/05/20
【摘要】 树:节点的有限集合(树当中的节点数量是有限的). 举个例子: 以这个树结构为例子。 孩子:a的孩子是bcd。b的孩子是ef。d的孩子是gh.c没有孩子. 从树的定义可知,除根结点外,树中的每个结点都有...

树:节点的有限集合(树当中的节点数量是有限的).
举个例子:
在这里插入图片描述
以这个树结构为例子。
孩子:a的孩子是bcd。b的孩子是ef。d的孩子是gh.c没有孩子.
在这里插入图片描述
从树的定义可知,除根结点外,树中的每个结点都有唯一的一个双亲结点
双亲:ef是b的双亲。gh是的d的双亲。
度:他有几个孩子。a有三个孩子bcd。b有两个孩子ef.
叶子(终端节点):c是终端节点。efgh也是终端节点.
根(非终端节点):bd
有序树:在这里插入图片描述这个就是有序树.(顺序的abcdefg…)

无序树.:没有规律的。
祖先:a是bcdefgh的祖先.同理:bcdefgh是a的子孙
也可以这样说。b是ef的祖先。d是gh的祖先.

树深度:
在这里插入图片描述
举个例子,这个树数的深度是3.

二叉树:
定义:所有结点的度都小于等于2
有序树.
举个例子:
这个不是二叉树在这里插入图片描述

这个是二叉树
在这里插入图片描述
二叉树的遍历:(顺序是过程哦)

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

满二叉树:每个节点都有只能==两个节点。

完全二叉树:(相对于满二叉树来说的)
在这里插入图片描述

完全二叉树的特点:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二叉树前序遍历:根 左 右
在这里插入图片描述

二叉树中序遍历:左 根 右

在这里插入图片描述
二叉树后序遍历:左右根
在这里插入图片描述
二叉树的存储结构:
解析:1是根节点。23是1的子节点。45是2的子节点 。67是3的子节点.
在这里插入图片描述

链式存储结构:
在这里插入图片描述

文章来源: blog.csdn.net,作者:贵哥的编程之路(热爱分享),版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_37805832/article/details/124852727

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。