数据结构课程设计--哈希表设计
《数据结构课程设计--哈希表设计》由会员分享,可在线阅读,更多相关《数据结构课程设计--哈希表设计(12页珍藏版)》请在毕设资料网上搜索。
1、 课程设计 1 课课 程程 设设 计计 姓名: 学号: 专业: 嵌入式软件人才培养 课程: 数据结构 指导老师: 设计题目: 哈希表设计 计算机科学与技术学院 2014 年 1 月 27 日 课程设计 2 目录 1、 题目要求3 2、 详细设计3 2.1 程序设计概要流程图3 2.2 主函数设计3 2.3 头文件 Hash5 2.4 头文件 LinkList7 2.5 头文件 Date9 3、 问题与解决方案10 4、 心得体会11 5、 测试结果11 课程设计 3 1、题目要求、题目要求 问题描述:针对自己的班集体中的“人名”设计一个哈希表,完成相应的建表和查表程 序。 基本要求 1、 人名
2、为中国姓名的汉语拼音形式 2、 待填入哈希表的人名不低于 30 个 3、 用链表法处理冲突 4、 完成任意人名的查找并给出查找长度 2、详细设计、详细设计 1、程序设计、程序设计概要流程图概要流程图 2、主函数设计主函数设计 主函数中主要提供用户在登录后的操作选择要求并在相应的函数内调用调用头文 件中的相应函数,在用户选择时使用 Switch-Case 语句,根据用户做出的相应选择 跳转到相应数字对应的操作,并执行此操作,执行完毕后,跳出循环,对于输入 错误的情况,用 default 语句给出相应提示。在每一个操作执行完成后,会给出是 否继续执行该操作的提示,若不继续退出操作回到主菜单或退出程
3、序,若继续, 课程设计 4 则再次调用该函数继续执行。 #include #include #include“hash.h“ #include“LinkList.h“ #include“Date.h“ using namespace std; char name30; Date p; Hash h; void choose(); void show() coutname; p=name; h.HSave(p); coutname; p=name; h.HSearch(p); coutt; switch(t) case 1: coutnext=NULL; int LinkList:LSearch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 哈希表 设计
