数据结构-青岛大学王卓-散列表

散列表是一种数据结构,通过哈希函数实现快速查找。常见的处理冲突方法有开地址法和链地址法,如线性探测、二次探测、伪随机探测及拉链法。散列表在查找时效率高,但会遇到冲突问题。理解并掌握散列表对于提升程序性能至关重要。
摘要由CSDN通过智能技术生成

在这里插入图片描述

散列表的概念

在这里插入图片描述

散列表的两个例子

在这里插入图片描述
在这里插入图片描述

散列表存储的方法,主要是哈希函数

在这里插入图片描述

术语:冲突

在这里插入图片描述

术语:同义词

在这里插入图片描述

处理冲突的4种方法,以下只介绍两种

在这里插入图片描述

(一)开地址法,开地址法常用办法又分为三种

在这里插入图片描述
1.线性探测法
在这里插入图片描述
在这里插入图片描述

2.二次探测法
在这里插入图片描述

3.伪随机探测法
在这里插入图片描述

(二)链地址法(拉链法)

1.基本概念
在这里插入图片描述
2.链地址法建立散列表步骤
在这里插入图片描述
3.链地址法优点
在这里插入图片描述

散列表的查找

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

散列表查找效率

在这里插入图片描述

结论

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值