1 / 34
文档名称:

用户登录系统.doc

格式:doc   大小:213KB   页数:34
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

用户登录系统.doc

上传人:文库旗舰店 2019/12/2 文件大小:213 KB

下载得到文件列表

用户登录系统.doc

文档介绍

文档介绍:用户登录系统数据结构大型实验2015/2016(1)实验题目用户登录系统学生姓名____学生学号主要工作树的结构、:【问题描述】在登录服务器系统时,都需要验证用户名和密码,远程登录服务器。用户输入用户名和密码后,服务器程序会首先验证用户信息的合法性。由于用户信息的验证频率很高,系统有必要有效地组织这些用户信息,从而快速查找和验证用户。另外,系统也会经常会添加新用户、删除老用户和更新用户密码等操作,因此,系统必须采用动态结构,在添加、删除或更新后,依然能保证验证过程的快速。请采用相应的数据结构模拟用户登录系统,其功能要求包括用户登录、用户密码更新、用户添加和用户删除等。【基本要求】,以存储用户信息,不允许使用标准模板类的二叉树结构和函数。同时要求根据二叉树的变化情况,进行相应的平衡操作,即AVL平衡树操作,四种平衡操作都必须考虑。测试时,各种情况都需要测试,并附上测试截图;,不允许出现类以外的函数定义,但允许友元函数。主函数中只能出现类的成员函数的调用,不允许出现对其它函数的调用。:.h文件存储类的声明,.cpp文件存储类的实现,主函数main存储在另外一个单独的cpp文件中。如果采用类模板,。;,也不要求采用可视化窗口;,各种极限情况也要考虑到,测试的输出信息要详细易懂,表明各个功能的执行正确;++;::采用平衡二叉查找树(AVL),以用户名(IP)作为比较的关键词进行插入。平衡二叉查找树是在二叉搜索树(BST)的基础上进行了优化,使得树基本达到平衡。定义内部类userNode来存储AVL树的节点信息。:要创建一颗包含用户名和用户密码的二叉树,要能适应频繁的查找,因为每个用户名是唯一的,将用户名(string类型)作为AVL树的比较参数,这样就可以实现快速的插入、删除和查找,重定义userNode类的比较函数。AVL树是用模板类实现的,这样就可以直接比较两个用户类,方便了很多。://节点的类classuserNode{private:stringname;stringpassword;shortintheight;浙江工业大学计算机科学与技术学院大类基础课程大型实验报告public:userNode*left;userNode*right;userNode(conststring&name,conststring&password);userNode(constuserNode&temp);voidsetName(conststring&name);voidsetPassword(conststring&password);stringgetName();stringgetPassword();intgetHeight();voidchangeHeight(constintheight);//改变树的高度boolcheckName(conststring&name);};//树的类classtree{private:userNode*root;public:tree();~tree();voidinsert_node(userNode*&t,userNode&temp);voidinsert_node(userNode&temp);//新建一个节点voidremove(userNode*&r,userNode*&temp);voidremove(userNode*&temp);//删除一个节点voidclear(userNode*t);voidclear();voidprint();voidprint(intindex,userNode*r);//输出一棵树voidPrint();voidPrint(ofstream&ofile,userNode*&r);//写入文件voidrotateL(userNode*&r);//左旋voidrotateR(userNode*&r);//右旋voidrotateDoubleLR(userNode*&r);//左右旋voidrotateDoubleRL(userNode*&r);//右左旋voidr

最近更新

2025年四川三河职业学院单招职业倾向性测试题.. 46页

老龄化健康投资 35页

绿色健康饮食理念研究 37页

2025年天等县幼儿园教师招教考试备考题库带答.. 31页

贵金属冶炼工艺创新 36页

羚羊角活性成分提取技术 36页

2025年广西交通职业技术学院单招综合素质考试.. 45页

2025年开封智慧健康职业学院马克思主义基本原.. 13页

2025年文山职业技术学院马克思主义基本原理概.. 12页

2025年旬邑县幼儿园教师招教考试备考题库带答.. 30页

2025年枣庄职业学院马克思主义基本原理概论期.. 13页

2025年武汉音乐学院马克思主义基本原理概论期.. 12页

2025年沈阳医学院马克思主义基本原理概论期末.. 12页

2025年河南轻工职业学院单招职业倾向性考试题.. 44页

2025年浙江广厦建设职业技术大学马克思主义基.. 12页

2026年中医住培带教师资理论考核题库100道含答.. 39页

2025年炎黄职业技术学院马克思主义基本原理概.. 13页

2026年医学微生物学习题集(满分必刷) 40页

2025年绿春县幼儿园教师招教考试备考题库带答.. 31页

小学历史与文化知识竞赛题库100道及答案(易错.. 37页

新安全生产法知识竞赛试题库含答案(最新) 44页

2025年邻水县幼儿园教师招教考试备考题库附答.. 30页

新安全生产法知识竞赛试题库及答案【最新】 43页

最新煤气操作证考试题100道及答案(精选题) 39页

最新煤气操作证考试题100道附完整答案(易错题.. 39页

时尚女鞋十大品牌排行榜 7页

2025年其他饲养动物项目合作计划书 63页

六年级英语上册第一单元测试题-(含答案) 9页

喝酒给老婆的检讨书 6页

刮板式花生脱壳机结构设计 39页