现有长度为10且初始为空的散列表M,散列函数为H(key)=key MOD 6,采用线性探测法处理冲突,将关键字序列33,3,41,22,91,51,5,27,14依次插入M中,则这些关键字中查找长度小于5的有()

区块链毕设网qklbishe.com为您提供问题的解答

现有长度为10且初始为空的散列表M,散列函数为H(key)=key MOD 6,采用线性探测法处理冲突,将关键字序列33,3,41,22,91,51,5,27,14依次插入M中,则这些关键字中查找长度小于5的有()

查找长度是指在散列表中查找某个关键字时,需要进行比较的次数。以关键字51为例: 1. 首先根据散列函数H(key)=key MOD 6计算,51 MOD 6 = 3,所以51应该存放在散列表的3号位置。 2. 但3号位置已经被33占用(之前插入33时,33 MOD 6 = 3,3号位置为空就插入了),发生冲突。 3. 采用线性探测法处理冲突,即依次探测下一个位置。探测4号位置,被3占用;探测5号位置,被41占用;探测6号位置,被22占用;探测7号位置,为空,此时51插入到7号位置。 4. 从开始计算散列地址到找到最终插入位置,一共进行了4次比较,所以51的查找长度为4。
11:05

以上就是关于问题现有长度为10且初始为空的散列表M,散列函数为H(key)=key MOD 6,采用线性探测法处理冲突,将关键字序列33,3,41,22,91,51,5,27,14依次插入M中,则这些关键字中查找长度小于5的有()的答案

欢迎关注区块链毕设网-
web3一级市场套利打新赚钱空投教程

区块链NFT链游项目方科学家脚本开发培训

从业7年-专注一级市场


微信:btc9767
TELEGRAM :https://t.me/btcok9

具体资料介绍

web3的一级市场千万收益的逻辑


进群点我



qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 现有长度为10且初始为空的散列表M,散列函数为H(key)=key MOD 6,采用线性探测法处理冲突,将关键字序列33,3,41,22,91,51,5,27,14依次插入M中,则这些关键字中查找长度小于5的有()