CS3 数据结构与算法

Chapter 7 Binary Trees

| 关于   «  2. 二叉树   ::   目录   ::   4. 满二叉树定理  »

3. 二叉树作为递归数据结构

3.1. 二叉树作为递归数据结构

递归数据结构 是一种部分地由同一数据结构的更小或更简单实例组成的数据结构。 例如, 链表 和 二叉树 都可以看作递归数据结构。 线性表之所以是递归数据结构,是因为线性表可以定义为: (1) 空表,或者 (2) 一个结点后跟一个线性表。 二叉树通常定义为 (1) 空树,或者 (2) 一个结点指向两棵二叉树,一棵是它的左子结点,另一棵是它的右子结点。

用于定义某个结构的递归关系,为该结构上的任何递归算法提供了一种自然的模型。

Settings

Proficient Saving... Error Saving
Server Error
Resubmit

   «  2. 二叉树   ::   目录   ::   4. 满二叉树定理  »

关闭窗口