C语言:树和二叉树(基本概念)

本文介绍了树的基本概念,包括结点、根结点、子结点、父结点、兄弟结点和叶子结点。详细阐述了树的存储结构、度的概念、子树和深度的定义。同时讲解了二叉树的特性,满二叉树与完全二叉树的区别,并探讨了树、森林和二叉树之间的转换方法。最后,文章总结了二叉树的五个关键数学性质。
摘要由CSDN通过智能技术生成

树的存储结构

树是一种非线性存储结构,通常用来存储逻辑关系为 "一对多" 的数据。

结点

树存储的每一个元素称为结点,如上图的A~M结点。

根结点

将最上方的结点成为根结点,如上图的A结点。

子结点 & 父结点 & 兄弟结点(双亲结点)& 祖先结点

与当前结点向下相连的结点,称为当前结点的子结点;如上图,B、C、D是A的子结点,反之,A是B、C、D的父结点(双亲结点)。

如果两个结点的父结点是同一个,称这两个结点为兄弟结点。如上图,B、C、D是兄弟结点。

某结点向上的结点都称为此结点的祖先结点。如上图,K的祖先结点为A、B、E。

叶子结点

如果某结点没有任何子结点,称之为叶子结点。如上图,K、L、F、G、M、I、J都是                      叶子节点。

:   

           ① 结点的度:每一个结点连接子结点的数目称为结点的度,如上图A结点的度为3。<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值