- 14
- 0
- 约1.51万字
- 约 38页
- 2015-09-07 发布于重庆
- 举报
平衡二叉树(AVL)的查找插入和删除,avl平衡二叉树,平衡二叉树查找,avl二叉树,平衡二叉树,什么是平衡二叉树,平衡二叉树算法,二叉树查找,平衡二叉树的旋转,红黑树平衡二叉树
平衡二叉树(AVL)
查找、插入和删除
小组成员:
陈 静 101070009
陈丹璐 101070006
陈 娇 101070008
目录
平衡二叉树(AVL) 1
查找、插入和删除 1
问题描述 2
设计说明 3
(一)ADT 3
(二)算法思想 5
(三)数据结构 12
(四)程序结构与流程 13
运行平台及开发工具 15
I/O格式 15
算法复杂度分析 18
源代码 18
小结 37
问题描述
利用平衡二叉树实现一个动态查找表。
(1)实现动态查找表的三种基本功能:查找、插入和删除。
(2)初始时,平衡二叉树为空树,操作界面给出创建、查找、插入和删除和退出五种操作供选择。每种操作均要提示输入关键字。创建时,根据提示输入数据,以-1为输入数据的结束标志,若输入数据重复,则给出已存在相同关键字的提示,并不将其插入到二叉树中。在查找时,如果查找的关键字不存在,则显示不存在查找的关键字,若存在则显示存在要查找的关键字。插入时首先检验原二叉树中是否已存在相同第 2 页 共 16 页- 2 -的关键字,若没有则进行插入并输出二叉树,若有则给出已有相同关键字的提醒。删除时首先检验原二叉树中是否存在要删除的关键字,若有则进行删除后并输出二叉树,若没有则给出不存在要删除的关键字的提醒。
(3)平衡二叉树的显示采用中序遍历的方法输出,还可以根据输出数据是否有序验证对平衡二叉树的操
原创力文档

文档评论(0)