Chinaunix首页 | 论坛 | 博客
  • 博客访问: 302941
  • 博文数量: 163
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-23 17:54
个人简介

做一个“好”人... 思想上会思考; 生活上有追求; 技术上不停步; 工作上有担当;

文章分类

全部博文(163)

文章存档

2016年(1)

2015年(143)

2014年(19)

我的朋友

分类: LINUX

2015-11-30 23:46:51

原文地址:hash笔记 作者:pascal4123

散列表(hash table)是一种提高访问表中数据元素速度的方法.
它不是线形搜索,而是一下子跳到最相像的元素来存取.

这是精心地通过向表中载入元素实现的:通过某种转换(hash函数),把数据和存储位置联系起来.
hash函数为某个待存储的数据,提供1个索引.如果该索引处已经被专用1个元素,就继续往前搜索,直到找到1个空的位置.
另外1个解决位置冲突的办法是在索引处挂1个链表.所有散列函数值相同的数据元素都加在该链表中.
于是乎,查找某个数据元素,不是直接从表头开始搜索,而是直接跳到散列值处查找.

阅读(521) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~