数据结构课程设计——基于链表与哈希表的通讯录系统设计

上传者: l498648135 | 上传时间: 2019-12-21 20:05:01 | 文件大小: 25KB | 文件类型: zip
《数据结构与算法分析》课程设计教学任务书 通讯录系统设计: 设计要求 设计以姓名为关键字的散列表(哈希表),实现通讯录查找系统,完成相应的建表和查表程序。 (1)设每个记录有下列数据项:用户名、电话号码、地址; (2)从键盘输入各记录,分别以姓名为关键字建立散列表; (3)人名可以采用汉语拼音形式。人名字符串转化为数字的方式自行决定。 (4)哈希函数用除留余数法构造,采用二次探测再散列法解决冲突; (5)根据姓名查找,找到显示给定记录的电话号码和地址;找不到提示通讯录无此人。 (6)通讯录信息保存到文件。 ============================================================= 以上为任务书,我的程序在其基础上又增加了以下功能: 1、通讯录信息以链表的形式进行存储。 2、可从文件读取之前保存的通讯录信息。 3、人名支持汉字。 =================================== 文件说明: contacts.c ——主程序文件 hash.c -- 支持哈希表操作的函数 hash.h -- 哈希类型接口文件 list.c -- 支持列表操作的函数 list.h——列表类型接口文件 menu.c —— 实现菜单的函数 menu.h —— 菜单函数的声明 contacts.dat —— 数据存储文件(二进制形式) Contacts.cbp ——CodeBlocks工程文件,如有CodeBlocks,可直接打开工程。

文件下载

资源详情

[{"title":"( 10 个子文件 25KB ) 数据结构课程设计——基于链表与哈希表的通讯录系统设计","children":[{"title":"Contacts","children":[{"title":"list.h <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"Contacts.exe <span style='color:#111;'> 44.94KB </span>","children":null,"spread":false},{"title":"list.c <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"menu.h <span style='color:#111;'> 152B </span>","children":null,"spread":false},{"title":"contacts.dat <span style='color:#111;'> 16.10KB </span>","children":null,"spread":false},{"title":"menu.c <span style='color:#111;'> 830B </span>","children":null,"spread":false},{"title":"hash.h <span style='color:#111;'> 914B </span>","children":null,"spread":false},{"title":"hash.c <span style='color:#111;'> 2.91KB </span>","children":null,"spread":false},{"title":"Contacts.cbp <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"contacts.c <span style='color:#111;'> 2.24KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • 小麦草汁不太甜 :
    一般,没什么用
    2019-12-19
  • qq_42520017 :
    挺不错的,具体我还没看懂,但是还有停不错的
    2018-12-26
  • EmpressYu :
    有用,努力学习中
    2018-03-06
  • 橘林 :
    有用,努力学习中
    2014-06-28

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明