# AVL树的实现及分析
**Repository Path**: hippogypi/AVL
## Basic Information
- **Project Name**: AVL树的实现及分析
- **Description**: 大二寒假数据结构课设。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: 111
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-01-17
- **Last Updated**: 2025-02-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# AVL树的实现及分析
#### 介绍
数据结构课设,文档要求如下:
**18. AVL树的实现及分析**
基本要求
(1) 编写AVL树判别程序,并判别一个二叉搜索树是否为AVL树。二叉搜索树用其先序遍历结果表示,如:5,2,1,3,7,8。
(2)实现AVL树,其上的基本操作包括:Search,Insert,Delete,和Ascend;
(3)实现基本操作的动态演示(图形演示)。
(4)扩展:
1. 实现带索引的AVL搜索树,实现其上的基本操作:Search,Insert,Delete,IndexSearch,IndexDelete和Ascend。前5种函数的时间复杂性应为O(logn),最后一种函数的时间复杂性应为O(n)。
2. 搜索树中有一些元素的关键值相同。
#### 程序简介
github上抄的。在此基础上增加了排名删查、中序遍历、根据先序序列判别是否为avl等一系列操作
优化了算法时间复杂度。