- 3
- 0
- 约2.57千字
- 约 20页
- 2026-04-14 发布于浙江
- 举报
***二、二叉树的基本操作第四章树知识过关1.二叉树的建立(1)数组实现完全二叉树。从它的根节点开始,按从上而下、自左往右的顺序编号,根节点的编号为0,最后一个节点的编号为n-1。然后依次把二叉树的节点用一组连续的数组元素来表示,节点编号与数组的下标一一对应。如左下图所示的完全二叉树所对应的一维数组表示如右下图所示。完全二叉树编号01234567结点ABCDE???数组表示示意图(2)数组实现非完全二叉树。对于非完全二叉树,先将它补全为一棵完全二叉树,补上的节点及分支用虚线表示,将如左下图所示的一棵非完全二叉树补全为完全二叉树。然后将补全后的完全二叉树,从它的根节点开始,按从上而下、自左往右的顺序编号,根节点的编号为0,最后一个节点的编号为n-1。如右下图所示,依次把完全二叉树中原二叉树的节点用一维数组的各个元素来表示,节点编号与数组的下标一一对应。原二叉树补全后的二叉树01234567A?B???C?数组实现示意图(3)链表实现二叉树。用任意的一组存储单元来存储二叉树的节点,用指向节点的指针来表示节点之间的关系。由于二叉树的节点可能有两个孩子,即左孩子和右孩子,因此二叉树的节点至少需要3个域:一个数据域和两个指针域。两个指
您可能关注的文档
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法五插入排序及程序实现课件.ppt
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法四冒泡排序算法及程序实现课件.ppt
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法三递归算法及其应用课件.ppt
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法六查找算法及程序实现课件.ppt
- 高中信息技术选择性必修1数据与数据结构第五章数据结构与算法二迭代算法及其应用课件.ppt
- 高中信息技术选择性必修1数据与数据结构第四章树一树、二叉树的概念及其性质课件.ppt
- 高中信息技术选择性必修1数据与数据结构第四章树三抽象数据类型课件.ppt
- 高中信息技术选择性必修1数据与数据结构第三章字符串、队列和栈一字符串及其基本操作课件.ppt
- 高中信息技术选择性必修1数据与数据结构第三章字符串、队列和栈三栈及其基本操作课件.ppt
- 高中信息技术选择性必修1数据与数据结构第三章字符串、队列和栈二队列及其基本操作课件.ppt
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
原创力文档

文档评论(0)