日常犯困的数据结构——查找

顺序表查找(静态)

挨个比较

有序表查找

二分法查找。

插值查找
折半查找
斐波那契查找
线性索引查找
稠密索引
分块索引

块内无序,块间有序

倒排索引
二叉排序树

左子树值 < 根结构值 < 右子树值

平衡二叉树

左右子树的高度差至多等于1,且是二叉排序树

多路查找树
2-3树
2-3-4树
B树
散列表查找(哈希表)

记录的存储位置 = f(关键字)

构造散列函数:计算简单,分布均匀
直接定值法

f(key) = a*key+b

数字分析法

抽取方法

平方取中法
折叠法
除留余数法

f(key) = key mod p

随机数法

f(key) = random(key)

处理散列冲突的方法
开放地址法
再散列函数法
链地址法
公共溢出区法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值