1) 问题描述 人们在日常生活中经常需要查找某个人或某个单位的电话号码,本实验将实现一个简单的个人电话号码查询系统,根据用户输入的信息(例如姓名等)进行快速查询。 2) 基本要求 (1) 在外存上,用文件保存电话号码信息; (2) 在内存中,设计数据结构存储电话号码信息; (3) 提供查询功能:根据姓名实现快速查询; (4) 提供其他维护功能:例如插入、删除、修改等; (5) 按电话号码进行排序。 3) 设计思想 由于需要管理的电话号码信息较多,而且要在程序运行结束后仍然保存电话号码信息,所以电话号码信息采用文件的形式存放到外存中。在系统运行时,需要将电话号码信息从文件调入内存来进行查找等操作,为了接收文件中的内容,要有一个数据结构与之对应,可以设计如下结构类型的数组来接收数据: const int max=10; struct TeleNumber { string name; //姓名 string phoneNumber; //固定电话号码 string mobileNumber; //移动电话号码 string email; //电子邮箱 } Tele[max]; 为了实现对电话号码的快速查询,可以将上述结构数组排序,以便应用折半查找,但是,在数组中实现插入和删除操作的代价较高。如果记录需频繁进行插入或删除操作,可以考虑采用二叉排序树组织电话号码信息,则查找和维护都能获得较高的时间性能。更复杂地,需要考虑该二叉排序树是否平衡,如何使之达到平衡。
1
[问题描述] 设计散列表实现电话号码查找系统。 [基本要求] [需求分析] (1)设每个记录有下列数据项: 电话号码、用户名、地址; (2)从键盘输入各记录,分别以电话号码和用户名为关键字建立散列表; (3)采用一定的方法解决冲突; (4)查找并显示给定电话号码的记录; (5)查找并显示给定用户名的记录。 整个系统必须满足系统功能要求;设计不同的散列函数,比较冲突率;在散列函数确定的前提下,尝试各种不同类型处理冲突的方法,考察平均查找长度的变化。
2020-01-03 11:16:24 8KB java 电话号码查询系统 哈希表
1
有电话录入,修改,增加,删除,按姓名查询,按电话号码查询,按部门查询,显示所有电话号码信息,打印等功能。
1
本系统为电话号码查询系统,拥有查询、浏览、打印、添加、删除、备份、修改等功能模块,代码简单易懂!
2019-12-21 22:17:20 5.6MB java课程设计 电话号码查询系统
1
设计哈希表实现电话号码查询系统 数据结构课程设计
2019-12-21 22:02:45 100KB 设计哈希表
1
课程设计所需要的 完整的源代码 还有注释
2019-12-21 22:01:11 302KB 数据结构程序设计
1
题目:电话号码查询系统 【问题描述】 设计散列表实现电话号码查找系统。 【基本要求】 1)设每个记录有下列数据项:电话号码、用户名、地址; 2)从键盘输入各记录,分别以电话号码和用户名为关键字建立散列表; 3)采用一定的方法解决冲突; 4)查找并显示给定电话号码的记录; 5)查找并显示给定用户名的记录。 【进一步完成内容】 1) 系统功能的完善; 2) 设计不同的散列函数,比较冲突率; 3) 在散列函数确定的前提下,尝试各种不同类型处理冲突的方法,考察平均查找长度的变化。
2019-12-21 21:56:38 207KB 数据结构
1
java 课程设计 是关于电话号码查询 有删除 增添 查询等
2019-12-21 21:27:51 9.44MB java
1
1、设每个记录有下列数据项:电话号码、用户名、地址; 2、从键盘输入各记录,分别以电话号码和用户名为关键字建立哈希表; 3、采用再哈希法解决冲突; 4、查找并显示给定电话号码的记录; 5、查找并显示给定用户名的记录。 6、在哈希函数确定的前提下,尝试各种不同类型处理冲突的方法(至少两种),考察平均查找长度的变化。
2019-12-21 20:26:20 4KB 哈希表
1
与此源码对应的的毕业设计文档(基于Java 的电话号码查询系统—毕业设计论文)
2019-12-21 20:06:39 18.4MB Java 电话号码 查询系统 毕业设计
1