Hash表的作用与特点

arrayList和linkedLst 一个查找和修改快,一个添加和删除快,都有各自的缺点,使用hashMap可以将两者的优点结合起来。但是hashMap不能将记录进行一个排序,那么使用有序的二叉树之后,又将hashMap的缺点消除。

哈希表和其他结构的对比
一般的线性表,树中,记录在结构中的相对位置是随机的,即和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较“的基础上,查找的效率依赖于查找过程中所进行的比较次数。

在这里插入图片描述
补充:由于哈希算法本身的特性, 发生哈希碰撞的概率是比较小的,所以一个哈希桶中,存入多个值得可能性也是比较小的。所以虽然哈希桶是一个链表的结构,但是对于查找的性能几乎是不影响的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值