- 4
- 0
- 约1.92千字
- 约 4页
- 2016-12-06 发布于重庆
- 举报
c哈希查找設计报告
实验五 hash查找
题目:编制一个利用hash表进行查找的程序
班级: 计科0906 姓名: 马飞扬 学号: 200948140622 完成日期: - -
一:需求分析
1:利用hash函数建立哈希表,并采用链地址法处理冲突。然后进行查找操作验证算法,表长由客户输入。
二:概要设计
1:在hash函数中p值采用了表长值,虽然会增加冲突发生的可能性,但能够保证数据较均匀的分布于整个hash表中,在大量数据的情况下不至于浪费存储空间。
2:采用链地址法处理冲突虽然造成基于指针的操作较复杂,但能够提高程序效率,降低时间复杂度。
3:若要由客户来决定表长,则必须用到动态开辟的知识,即动态开辟存储空间。
三:详细设计
#includeiostream
using namespace std;
struct hashlian//定义hash表的结点存储结构
{
int key;//存储关键字
hashlian*next;//地址指针
};
void main()
{
int m=0;//
int i=0;//
int j=0;//辅助变量
int weizhi=0;//记录元素对应的结点位置
int find=0;//记录待查找的元素
int *data;//存储要操作的数据
hashlian*p1=NULL;//
hashlian*p2=N
您可能关注的文档
- BTP-N58_編程手册_V100.doc
- BTU回流爐工位操作规程MPS-0006.doc
- BTP-2200E2300E用戶手册V11.doc
- bs文稿安裝调试手册.doc
- BTP-M270用戶手册V10.doc
- BTP-L340標签打印机用户手册V10.doc
- BT協议介绍.doc
- BT工程建設合同及回购协议.doc
- BT項目竣工资料协议.doc
- BT道路施工手冊.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 2025年供应链管理师职业能力等级认证考试(助理级)历年参考题库含答案详解.docx VIP
- 0-【精编资料】-126-危险作业安全管理制度.docx VIP
- 打屁股作文共九篇.doc VIP
- milwaukee美沃奇 M18BIW12-402C 使用说明书 米沃奇.pdf VIP
- 毕业设计(论文)-基于PLC的仓库自动门禁与系统设计.doc VIP
- 抖音老账号冷启动(新版).docx VIP
- 2025年胃管堵塞处理课件.pptx
- 2025年供应链管理师职业能力等级认证考试(助理级)历年参考题库含答案详解(5套题).pdf VIP
- 烘焙米发酵酒理化性质分析.pdf
- 毕业设计(论文)-广州市番禺区东涌镇排涝规划及泵站初步设计.docx
原创力文档

文档评论(0)