码迷,mamicode.com
首页 >  
搜索关键字:开放定址法    ( 36个结果
哈希表(开放定址法处理冲突)(1013)
Description 采用除留余数法(H(key)=key %n)建立长度为n的哈希表,处理冲突用开放定址法的线性探测。Input 第一行为哈希表的长度n; 第二行为关键字的个数; 第三行为关键字集合; 第三行为要查找的数据。Output 如果查找成功,输出关键字所哈希表中的地址和比较次数;如果查...
分类:其他好文   时间:2015-06-16 10:37:23    阅读次数:283
哈希(1) - 介绍
假设设计一个员工信息存储系统,用他们的电话号码做为key,并且要让下面的这些查询操作尽可能的高效: 插入一个电话号码以及相关的信息.搜索一个电话号码以及相关的信息.删除一个电话号码以及相关的信息. 一般都可以考虑使用下面的数据结构来存储不同电话号码的信息。 电话号码和记录的数组。电话号码和记录的链表。电话号码做为key的平衡二叉树。直接访问数据表。 对于数组和链表,我们需要花费线性...
分类:其他好文   时间:2015-06-06 00:30:06    阅读次数:116
[BS]散列表 哈希表 Hash table
《第五章》 散 列 散列表的实现常常叫做散列(hashing)。散列是一种用于以常数平均时间执行插入、删除和查找的技术。 关于散列有一个很重要的概念:散列函数。散列函数是散列的关键处之一,散列函数又是基于映射机制的一种对应关系(一般是多对一的关系)。 这章可以分为5个部分:一般想法,散列函数,分离链接法,开放定址法(可分为线性探测、平方探测、双散列)、再散列、可扩散列。 本...
分类:其他好文   时间:2015-03-30 14:38:42    阅读次数:224
哈希表知识点总结
一、基本原理:假设我们使用一个下标范围比较大的数组来存储元素。设计一个函数(哈希函数,也叫做散列函数),使得每个元素的关键字经过函数运算得到一个函数值(即数组下标),于是用这个数组单元来存储这个元素。通过函数值即数组下标就可以查找数据元素了。直接定址”与“..
分类:其他好文   时间:2014-09-02 18:03:55    阅读次数:276
数据结构之哈希表
“除留余数法”+“开放定址法(线性探测再散列)”实现的哈希表。...
分类:其他好文   时间:2014-07-20 10:38:17    阅读次数:331
C++链地址法实现哈希表
哈希表,也叫散列表,是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做哈希函数,存放记录的数组叫做哈希表。 哈希函数最主要的设计在于哈希函数和冲突处理的解决,其中哈希函数的设计方法主要有直接定址法和除留余数法;冲突处理的方法主要有开放定址法和链地址法。本文主要实现了一个基本存放字符串的哈希表,冲...
分类:编程语言   时间:2014-05-15 01:35:01    阅读次数:396
36条   上一页 1 2 3 4
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!