《数据结构与算法分析》课程设计教学任务书 通讯录系统设计: 设计要求 设计以姓名为关键字的散列表(哈希表),实现通讯录查找系统,完成相应的建表和查表程序。 (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,可直接打开工程。
2019-12-21 20:05:01 25KB 数据结构 链表 哈希表 通讯录系统
1
在Windows10+vs2013+opencv3.00+qt5.6.0平台利用哈希感知算法实现以图搜图软件,可以输入图片,在数据库中搜索类似的图片。也可以对图片进行训练写入数据库。(相关博客:https://blog.csdn.net/KayChanGEEK/article/details/79284169)
2019-12-21 20:02:54 36.67MB 以图搜图
1
问题描述: 针对某个单位或个人的电话号码簿,设计一个哈希算法,并完成相应的建表和查表程序。 基本要求: 设每个记录有下列数据项:电话号码、用户名、住址。从键盘输入各记录,以用户名为关键字建立哈希表, 哈希函数用除留取余数法构造, 采用线性探测法解决冲突。可以插入、查找、删除并显示给定用户名的记录, 并计算查找长度, 哈希表保存到文件中。 测试数据: 取自己手机的电话号码簿中的若干个记录。 提高要求: 将电话号码薄以文件形式保存到盘上, 能够按用户名和电话号码两种形式建立哈希表并实现插入、 查找、 删除表中元素的功能。
2019-12-21 20:01:41 13.26MB MFC 哈希表 小电话簿 线性探测法
1
提取图像灰度信息—>利用均值哈希算法得到图像的二值编码—>计算汉明距离判断图像相似性—>得到最终检索结果
2019-12-21 20:00:12 119.45MB 均值哈希 图像检索 matlab
1
设定哈希函数 H(key) = key MOD 11 ( 表长=11 ),输入一组关键字序列,根据线性探测再散列解决冲突的方法建立哈希表的存储结构,显示哈希表,任意输入关键字,判断是否在哈希表中。
2019-12-21 19:59:55 2KB 哈希函数 H(key) = key
1
国家密码管理局发布的SM3哈希算法工程,应用国密网站的标准数据测试完全正确。
2019-12-21 19:57:43 180KB SM3 哈希 国密
1
该压缩包包含编译方式,示例代码,只需拍两张图片即可比较,比较打印输出值小于10,即为相似图片。使用改代码的用户linux系统必须先安装opencv环境.
2019-12-21 19:54:33 414KB opencv
1
哈希树HashTree详细介绍.pdf 原理 应用 例子
2019-12-21 19:52:45 179KB 哈希树HashTree.pdf
1
Hashing for Machine Learning(用于机器学习特征工程的哈希),微软研究院 John Longford 的讲义。
2019-12-21 19:50:53 613KB 机器学习
1
计算文件哈希值的程序
2019-12-21 19:50:17 80KB Hash 哈希 MD5 SHA
1