现在的位置: 首页 > 综合 > 正文

数据结构–树形结构(2)

2012年12月25日 ⁄ 综合 ⁄ 共 4676字 ⁄ 字号 评论关闭

二叉树以及其节点的实现

1. 二叉树节点的定义及实现
根据二叉树的特点可知,二叉树的子节点最多有两个子树,分别是左子树和右子树。所以,一个二叉树的节点应有三个部分组成:

² 当前节点数据<T>

² 左子节点的引用;

² 右子节点的引用。

 

如下图左部分的Node类定义。


 

Node类的实现:

Code

 

2 二叉树的实现

二叉树的实现主要有能下几个功能:

Ø 构造一个新的二叉树

Ø 插入指定节点的左子节点;

Ø 插入指定节点的右子节点;

Ø 删除指定节点的左子节点;

Ø 删除指定节点的右子节点;

Ø 判断二叉树是否为空;

Ø 判断节点是否为叶子节点。

代码实现如下: 

Code

抱歉!评论已关闭.