2020 数据结构 查找

查找(动态查找、静态查找、散列查找)

 

二叉排序树

-- 属于动态动态查找,二叉树形态

-- 特点:左孩子<双亲<右孩子

讲解:

二叉排序树无重复的元素

查询遵循小于往左分支查,大于往右分支查

查找失败就插入

二叉排序树的创建就是一个查找失败插入的过程

 

 

散列查找

-动态查找

-散列组成:输入数据+散列+散列函数+散列冲突解决

-平均查找长度 查找次数除以长度

讲解:

散列查找:不需要比较,通过哈希函数计算出每个元素在哈希表的位置

散列函数:掌握求余法,即取模运算

线性探测解决散列冲突,即散列位置后移,弱移动到末尾则返回头部移动

平均查找长度注意是比较总次数除以散列表长度,不是除以元素个数

散列表-其实是一个数字,下标从0开始

-- 待续

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值