请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于解决哈希冲突的开放地址法中的一个问题

bobo老师,关于解决哈希冲突的开放地址法的平方探测法中,再进行了1方2方3方。。。探测确认插入位置后,数组中有的bucket位置会出现空缺的位置,那到时候想通过get方法取得一个值的时候应该怎么做呢?

正在回答

1回答

liuyubobobo 2018-08-15 10:55:24

和插入是一样的过程呀。先看哈希值的位置,如果不是,看1方,不是看2方,某个位置为空了还没找到就说明没有:)


仔细想想,拉链法的get过程,是不是其实也和插入过程一样?只不过插入过程在最后找不到了的地方要插入进去:)


进一步,思考一下,是不是链表,二分搜索树,查询过程,其实都和插入的过程,逻辑是一致的:)


强烈建议自己实现一个试试看:)


加油!

0 回复 有任何疑惑可以回复我~
  • 提问者 WhatsUpBitch #1
    好的,谢谢老师?
    回复 有任何疑惑可以回复我~ 2018-08-15 13:51:38
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信