`
foreversunyao
  • 浏览: 205094 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

散列表

 
阅读更多

散列表
     设所有可能出现的关键字集合记为U(简称全集)。实际发生(即实际存储)的关键字集合记为K(|K|比|U|小得多)。
     散列方法是使用函数h将U映射到表T[0..m-1]的下标上(m=O(|U|))。这样以U中关键字为自变量,以h为函数的运算结果就是相应结点的存储地址。从而达到在O(1)时间内就可完成查找。
  其中:
     ① h:U→{0,1,2,…,m-1} ,通常称h为散列函数(Hash Function)。散列函数h的作用是压缩待处理的下标范围,使待处理的|U|个值减少到m个值,从而降低空间开销。
     ② T为散列表(Hash Table)。
     ③ h(Ki)(Ki∈U)是关键字为Ki结点存储地址(亦称散列值或散列地址)。
     ④ 将结点按其关键字的散列地址存储到散列表中的过程称为散列(Hashing)

 

分享到:
评论

相关推荐

    课程设计 散列表 的设计与实现.

    散列表的设计与实现,课程设计. 设计散列表实现电话号码查找系统。 【基本要求】 1) 设每个记录有下列数据项:电话号码、用户名、地址; 2) 从键盘输入各记录,分别以电话号码和用户名为关键字建立散列表; 3) 采用...

    散列表的建立和查找.zip

    为小于n个关键字设计一个散列表,使得查找成功时平均查找长度,要求完成相应的散列表建立和查找。假设关键字为整型数据,散列函数用除留余数法,采用开放定址法的线性探测法处理冲突。 1.从键盘输入关键字个数n及...

    课程设计散列表的设计与实现

    散列表的设计与实现,课程设计. 设计散列表实现电话号码查找系统。 【基本要求】 1) 设每个记录有下列数据项:电话号码、用户名、地址; 2) 从键盘输入各记录,分别以电话号码和用户名为关键字建立散列表; 3) 采用...

    散列表的设计与实现_散列表的设计与实现_

    设计散列表实现电话号码查找系统。基本要求:(1)设每个记录有下列数据项:电话号码、用户名、地址;(2)从键盘输入各记录,分别以电话号码和用户名为关键字建立散列表;(3)采用双散列法解决冲突;(4)查找并显示给定...

    散列表的设计与实现

    散列表是一种存储结构,是和链表,数组不同的存储结构,其存储位置是有存储数据而定的,本题中,有学生姓名、住址和电话号码,输入学生姓名,将拼音字母转化成阿克斯码,将所有的阿克斯码加起来与20取余数得到的数字...

    散列表 (哈希表,线性探测再散列)

    散列表,也称为哈希表。根据设定的哈希函数H(key)和处理冲突的方法将一组关键字映像到一个有限的连续的地址集(区间)上,并以关键字在地址集中的“像”作为记录在表中的存储位置的表。 哈希函数的构造方法:1)...

    散列表 数据结构课设

    5、散列表的设计与实现 任务:设计散列表实现电话号码查找系统。 要求: (1) 设每个记录有下列数据项:用户名、电话号码、地址; (2) 从键盘输入各记录,以用户名(汉语拼音形式)为关键字建立散列表; (3) ...

    散列表---算法数据结构

    散列表散列表散列表散列表散列表散列表散列表散列表散列表散列表

    Linux内核中链表和散列表的实现原理揭秘

    Linux内核的实现,大量使用了数据结构,包括了数组、链表和散列表。其中用的最多的是双向循环链表。Linux内核使用的是自己定义的链表和散列表,简单而高效,使用方法也非常的别具一格。 研究Linux内核的链表和散...

    散列表实现电话号码查询系统java

    数据结构课程设计,用散列表实现电话号码添加、查询,java语言,附软件截图,课程设计报告。

    C语言设计散列表实现电话号码查找系统

    基本要求: (1)设每个记录有下列... (2)从键盘输入各记录,分别以电话号码和用户名为关键字建立散列表; (3)采用一定的方法解决冲突; (4)查找并显示给定电话号码的记录; (5)查找并显示给定用户名的记录。

    数据结构课程设计 散列表的应用:插入买票

    数据结构课程设计 散列表的应用:插入买票

    hash散列表的三种实现

    散列的C语言实现:链地址法、线性探测法、双重散列表

    散列表之链接法解决冲突

    散列表在进行映射的时候经常会发生冲突,这里采用链接法来解决链接法映射冲突带来的问题

    数据结构散列表编写的电话本及冲突处理源码

    数据结构散列表编写的电话本及冲突处理源码,散列表,哈希表,存储数据,电话本,散列表,哈希表,存储数据,电话本

    数据结构课程设计(基于散列表的程序相近度检测系统和旅游交通查询系统)

    数据结构课程设计报告 题目1:基于散列表的程序相近度检测系统 ——采用的方法:哈希散列函数,二分查找 题目2:旅游交通查询系统 ——采用的方法:二维链表与图

    散列表实现电话号码查找系统

    设计散列表实现电话号码查找系统。 【基本要求】 1) 设每个记录有下列数据项:电话号码、用户名、地址; 2) 从键盘输入各记录,分别以电话号码和用户名为关键字建立散列表; 3) 采用一定的方法解决冲突; 4) 查找并...

    在cuda上用gpu实现散列表

    在cuda上用gpu实现散列表 在cuda上用gpu实现散列表

    散列表通讯录系统

    一个用c语言编写的散列表通讯录系统,实现了增删改查功能。

Global site tag (gtag.js) - Google Analytics