1 数学与计算机学院计算机系数据结构程序设计报告 平衡二叉树 学生姓名:* * 学 好:1 0 0 4 6 8 1 0 2 8 班 级:计算机系 1 0 2 指导老师:* * * 报告日期:2 0 1 1 /6 /2 6 2 目录 1
平衡二叉树…………………………………………………3 1
1 平衡二叉树的定义…………………………………
2 平衡二叉树的构造…………………………………
3 平衡二叉树查找的分析……………………………
程序功能……………………………………………………3 3
程序结构类型………………………………………………3 4
程序函数……………………………………………………4 5
算法思想……………………………………………………5 5
1 判断二叉树的旋转方法……………………………
2 平衡旋转处理………………………………………
3 在平衡二叉树中插入元素…………………………
4 在平衡二叉树中删除元素………………………
5 输出平衡二叉树树形………………………………
6 销毁平衡二叉树……………………………………
程序设计总结………………………………………………
结束语………………………………………………………1 0 8
附录:程序清单……………………………………………1 0 3 1
平衡二叉树 1
1 平衡二叉树的定义 平衡二叉树(Balanced Binary Tree或 Height-Balanced Tree)又称 AVL 树
它或者是一颗空树,或者是具有下列性质的二叉树:它的左子树和右子树都是平衡二叉树,且左子树和右子树的深度之差的绝对值不超过 1
若将二叉树上结点的平衡因子 BF(B