下载 >  课程资源 >  C/C++ > 数据结构课程设计——基于链表与哈希表的通讯录系统设计【史上最牛】

数据结构课程设计——基于链表与哈希表的通讯录系统设计【史上最牛】 评分:

《数据结构与算法分析》课程设计教学任务书 通讯录系统设计: 设计要求 设计以姓名为关键字的散列表(哈希表),实现通讯录查找系统,完成相应的建表和查表程序。 (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,可直接打开工程。
...展开详情收缩
2014-01-07 上传大小:25KB
分享
收藏 举报

评论 共3条

qq_42520017 挺不错的,具体我还没看懂,但是还有停不错的
2018-12-26
回复
empressyu 有用,努力学习中
2018-03-06
回复
u013258444 有用,努力学习中
2014-06-28
回复
基于哈希表的通讯录
数据结构课程设计-利用哈希构造通讯录(含报告和程序)

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

立即下载
实现一个简单的通讯录管理系统

摘 要 本课程设计主要解决对于个人的通讯录,对同学,朋友信息进行管理的问题,通过建立一个相容,一致,易查的同学信息管理系统,实现对好友信息的插入,删除,显示和查询。在本课程设计中,系统开发平台为Windows2000,程序设计语言为C++,程序运行平台为Windws 98/2000/XP。在程序设计中采用了单链表和文件相结合的方法实现对学生成绩管理。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在实际中解决问题。 关键词 程序设计;通讯录; C++;单链表

立即下载
哈希构造通讯录(报告+源代码+截图)

C语言课程设计,用哈希表构造通讯录,报告+源代码(*.c和*.exe文件)+截图,需求分析,抽象数据类型的定义,伪码和详细解释,函数的调用关系图,主程序的流程图等

立即下载
链表实现通讯录管理系统-C++
数据结构课程设计-通讯录管理系统的设计与实现
通讯录设计(链表实现)
【数据结构】通讯录查询系统的设计与实现(散列表(哈希表))
通讯录(数据结构)
利用Hash查找的算法存储通讯录
数据结构哈希实现通讯录

#include<iostream> #include<string> #include<fstream> using namespace std; #define NULL 0 unsigned int key; //用来输入/输出文件流类 unsigned int key2; //key和key2分别是用做了电话号码和姓名的关键字 int *p; struct node //新建节点(用户姓名、地址、电话号码、指向下一个结点的指针 ) { char name[8],address[20]; char num[11];

立即下载
基于Linux的通讯录设计(链表实现)
数据结构哈希做的通讯录

这是一个关于通讯录基本功能的简单程序希望对大家有用

立即下载
数据结构课程设计——通讯录管理系统
哈希表实现简单通讯录
servlet入门(1)
数据结构课设(散列表的设计与实现---电话号码查找系统)
数据结构之(一)Hash(散列)
【数据结构与算法】初入数据结构的哈希表(Hash Table)
通讯录管理系统设计与实现

热点文章

下载码下载
做任务获取下载码
取消 提交下载码
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

数据结构课程设计——基于链表与哈希表的通讯录系统设计【史上最牛】

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
7 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: