课程设计报告--数据哈希表应用
《课程设计报告--数据哈希表应用》由会员分享,可在线阅读,更多相关《课程设计报告--数据哈希表应用(14页珍藏版)》请在毕设资料网上搜索。
1、 工学系课程设计报告工学系课程设计报告 设设 计计 题题 目:目:数据哈希表应用数据哈希表应用 系系 别:别:工学系工学系 专专 业业 ( (方方 向向) ):网络工程班网络工程班 年年 级、级、 班:班:20122012 级计算机科学与技术级计算机科学与技术 学学 生生 姓姓 名:名: 学学 生生 学学 号:号: 指指 导导 教教 师:师: 2013 年 12 月 24 日 目录目录 二、需求分析:二、需求分析:1 三、算法思想:三、算法思想:1 四、概要设计:四、概要设计:2 五系统的设计与实现五系统的设计与实现 2 六、总结六、总结 .3 七、附件(代码、部分图表)七、附件(代码、部分图
2、表) .4 1 哈希表应用哈希表应用 一、问题描述一、问题描述 哈希表应用设计:设哈希表长为 13,用除留余数法构造一个哈希函数,以开放定址 法中的线性探测再散列法作为解决冲突的方法,编程实现哈希表的查找、插入、删除、 显示和退出系统的算法。 二、需求分析:二、需求分析: 1、功能需求、功能需求 用户能够自定义输入数据,存入哈希表里; 用户能够对当前哈希表进行管理。操作内容包括:显示当前哈希表、查询某个 数据、插入某个数据、删除表中某个数据、退出该系统。 程序有良好的交互界面,有操作提示和出错提示,方便用户使用和进出入程序。 2、程序约束、程序约束 哈希表的散列方法为除留余数法,处理冲突的办法
3、为线性探测在散列。 使用 C/C+语言编写,程序模块化设计。程序可实现用户与计算机的交互过程。 在计算机显示提示信息后,可由用户键入运算命令以实现对应的功能,包含表的建立、 数据的查找、插入、删除、显示、退出等功能。 本程序旨在实现哈希函数的构造与处理存储冲突,因而指定哈希表存储的数据类型 为简单的整型数字,在实用性上还有所欠缺。但根据用户需求的变化,可以对程序的基 本数据类型进行改造, 以实现更为丰富的功能, 进而体现哈希表在查找数据时的优越性。 三、算法思想:三、算法思想: 在设定哈希表的抽象数据类型时,要有查找数据元素的操作。另外,插入操作和删 除操作也要用到查找数据元素操作,以查看该数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报告 数据 哈希表 应用
