平衡二叉树(AVL)的查找插入和删除.docVIP

  • 14
  • 0
  • 约1.51万字
  • 约 38页
  • 2015-09-07 发布于重庆
  • 举报

平衡二叉树(AVL)的查找插入和删除.doc

平衡二叉树(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)

1亿VIP精品文档

相关文档