资源简介
设计散列表实现通讯录查找系统,使得平均查找长度不超过R,完成相应的建表和查表程序。从键盘输入各记录,分别以姓名为关键字建立散列表。假设人名为中国人姓名的汉语拼音形式。待填入哈希表的人名共有30个,取平均查找长度的上限为2;哈希函数用除留余数法构造,采用二次探测再散列法解决冲突。

代码片段和文件信息
// sm.cpp : Defines the entry point for the console application.
//
#include “stdafx.h“
int main(int argc char* argv[]){
int cflag=1;
NA str;
char yn;
HashTable *H;
H=(HashTable*)malloc(LEN);
for(int i=0;i H->elem[i]=NULL;
H->size=HASHSIZE;
H->count=0;
Record a[NUM_BER];
getin(a); //从键盘输入各记录
CreateHash(Ha); //分别以姓名为关键字建立散列表
while(flag==1){
c=0;
printf(“\n请输入要查找记录的姓名:\n“);
printf(“注:1、用户名以小写汉语拼音形式输入,字符间不要输入空格,姓和名的首字母分别大写!\n“);
printf(“ 2、用户名长度不得超过%d个字符!\n“MAX_SIZE);
scanf(“%s“str);
SearchHash(Hstrc);//在哈希表中查找
getchar();
printf(“\n是否还需要查找?<是/否>请选择Y/N:\n“);
scanf(“%c“&yn);
if(yn==‘N‘||yn==‘n‘){
flag=0;
printf(“程序结束,按任意键退出!\n“);
}
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
.CA.... 37907 2008-06-25 21:15 数据结构与算法分析课程设计报告.doc
.CA.... 48128 2009-03-29 17:21 数据结构课程设计题目.doc
.CA.... 895 2008-06-25 23:05 sm.cpp
.CA.... 360448 2008-06-26 00:43 sm.exe
.CA.... 3229 2008-06-25 23:02 StdAfx.cpp
.CA.... 1539 2008-06-26 00:43 StdAfx.h
.CA.... 408064 2008-06-26 15:21 课程设计测试.doc
.CA.... 41472 2008-06-26 01:36 课程设计封面.doc
----------- --------- ---------- ----- ----
901682 8
- 上一篇:吉林大学计算机网络历年期末试题
- 下一篇:kay-仓库管理系统.zip
相关资源
- 数据结构年终考题范围和答案 耿国华
- 数据结构 朱战力 习题解答 数据结构
- 数据结构课程设计 6 1 彩票系统
- 教学计划编制系统
- 大数(链表、数组)实现
- 数据库VFP课程设计
- 自己写的航空订票系统c 版--数据结构
- 数据结构实验魔王语言
- 航空订票系统_数据结构课程设计
- 多项式求和(数据结构C 版)
- 尚观培训linux董亮老师关于数据结构的
- 数据结构 知识点总结
- 华南理工大学数据结构复习提纲二
- 华南理工大学数据结构复习提纲一
- 数据结构用C 写的停车场系统源代码
- 数据结构(河北科技大学)
- 数据结构考前习题 清华大学出版社
- 数据结构课件(北邮)
- 数据结构实验 基于栈的表达式求值
- 数据结构课程设计——图书管理系统
- 成绩管理系统(数据结构)
- 数据结构-最小通信网问题
- 数据结构课程设计同学通讯录系统
- 数据结构课程设计 公园导游图
- 数据结构殷人昆版的课后答案
- 2006年湖北工业大学409数据结构试题
- 数据结构实验-魔王语言-源码加实验报
- 简单计算器的实现(数据结构)
- 简单计算器的实现(数据结构 修正版
- Fundamentals of Data Structure in C
评论
共有 条评论