上传者: sspiao123
|
上传时间: 2019-12-21 21:09:53
|
文件大小: 43KB
|
文件类型: doc
实验内容
1.二分查找又称为折半查找,它要求要查找的顺序表必须是有序表,即表中结点按关键字有序.并且要用顺序存储结构。
基本思想是:首先将给定值key与表中中间位置记录的关键字相比较,若二者相等,则查找成功,否则根据比较的结果确定下次查找的范围是在中间记录的前半部分还是后半部分,然后在新的查找范围内进行同样的查找,如此重复下去,直到在表中找到关键字与给定值相等的记录,或者确定表中没有这样的记录。
编写程序构造一个有序表La,从键盘接收一个关键字key,用二分查找法在La 中查找key,若找到则提示查找成功并输出key所在的位置,否则提示没有找到信息。
2.编写程序实现Hash表的建立、删除、插入以及查找操作。
程序应包含的主要功能函数有:
Hash( ):计算哈希地址
InitialHash( ):初始化哈希表
SearchHash( ):在哈希表中查找关键字
InsertHash( ):向哈希表中插入关键字
DeleteHash( ):删除哈希表中某一关键字
PrintHash ( ):打印输出哈希表