要求用 AVL
树管理用户信息
- 要求自己编程实现二叉树结构及其相关功能,以存储用户信息,不允许使用标准模板类的二叉树结构和函数。同时要求根据二叉树的变化情况,进行相应的平衡操作,即AVL平衡树操作,四种平衡操作都必须考虑。测试时,各种情况都需要测试,并附上测试截图;
- 要求采用类的设计思路,不允许出现类以外的函数定义,但允许友元函数。主函数中只能出现类的成员函数的调用,不允许出现对其它函数的调用。
- 要求采用多文件方式:
.h
文件存储类的声明,.cpp
文件存储类的实现,主函数main()
存储在另外一个单独的.cpp
文件中。如果采用类模板,则类的声明和实现都放在.h
文件中。 - 不强制要求采用类模板,也不要求采用可视化窗口;要求源程序中有相应注释;
- 要求测试例子要比较详尽,各种极限情况也要考虑到,测试的输出信息要详细易懂,表明各个功能的执行正确;
- 要求采用Visual C++6.0及以上版本进行调试;
- 用户登录
- 添加新用户
- 删除用户
- 更改用户信息
- 用户信息树显示