采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我在某本高教社出版的数据结构书中翻阅到了和波波老师讲的很近似的一个概念 转念一想好像和我以前学过波波老师的好像是反着的,结果再重新看视频发现真的是反的。这是两个不同的概念(开放地址法和开放哈希法)吗?
明白你的意思了。开放地址和封闭地址是对应的,对象是“地址”;开放哈希和封闭哈希是对应的,对象是“哈希”。所谓的开放地址是指,每一个地址是否只对一个哈希值有效?链地址法每一个地址只容忍一个哈希值,同样哈希值的元素在同一个地址组成一个链,所以叫封闭地址;但是开放地址法则一个地址有可能被其他哈希值的元素占据(当初是哈希值所在的地址产生冲突的时候)。开发哈希和封闭哈希的概念,你的这本书上的定义没问题。连地址是开放哈希的;开放地址法是封闭哈希的。
我不太了解你说的“反着”是什么意思。
这段内容说的是,开放哈希/封闭哈希 是一个比某种具体处理哈希冲突的方法更大的概念。
链地址法是一种开放哈希法,还有其他的开放哈希法;
开放地址法是一种封闭哈希法,还有其他的封闭哈希法。
开放哈希和封闭哈希这个概念我在课程中并没有讲。其实我个人认为这个概念本身挺小众的。
继续加油!:)
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.4k 16
1.4k 17
1.3k 14