树的基本知识点(未完)

本文介绍了树的基本概念,包括递归定义和术语,并重点讲解了二叉树的性质,如前序、中序、后序遍历,层次遍历,以及如何构造和判断二叉树的平衡、高度、叶节点数等。此外,还提及了二叉查找树(BST)的基本性质和重要操作。后续将探讨更高级的话题,如AVL树、红黑树等。
摘要由CSDN通过智能技术生成

1、基本概念

(1)递归定义

(2)术语

...这些从略了


2、表示

比较流行的表示法叫做Firstchild-Nextsibling:

struct Tree{
	DataType Data;
	TreePtr FirstChild;
	TreePtr NextSibling;
};



3、二叉树

(1)基本性质(其实很多是树的性质)

①除了叶子之外的所有点叫做“内点”,也就是入度为1,出度不为0的点,或者说,也就是有孩子的顶点。假如一棵满m叉树的内点是i,则它一共有mi+1个顶点

②高度为h的m叉树最多有m^h个叶子

注:单个节点的树高在一些书上是1,一些是0,个人觉得。。

③For any nonempty binary tree, n0 = n2 + 1 where n0 is the number of leaf nodes and n2 the number of nodes of degree 2.


(2)重要的问题

①前序遍历(递归和非递归)

②中序遍历(递归和非递归)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值