我一直在寻找一些具体(非超学术)的定义,以了解各种哈希数据结构,特别是哈希表、哈希列表和哈希映射。在线搜索提供了许多有用的链接,但从来没有清晰地定义什么时候应该使用其中的哪一个。
(1) 从实际角度来看,这三者有何区别?
(2) 它们的操作运行时间有何不同?是否存在明确的情况,应该使用或避免使用其他类型的哈希?
(3) 这些如何与 Map ADT 相关联?它们都是它的不同实现,还是完全不同的东西?
感谢任何见解!
我一直在寻找一些具体(非超学术)的定义,以了解各种哈希数据结构,特别是哈希表、哈希列表和哈希映射。在线搜索提供了许多有用的链接,但从来没有清晰地定义什么时候应该使用其中的哪一个。
(1) 从实际角度来看,这三者有何区别?
(2) 它们的操作运行时间有何不同?是否存在明确的情况,应该使用或避免使用其他类型的哈希?
(3) 这些如何与 Map ADT 相关联?它们都是它的不同实现,还是完全不同的东西?
感谢任何见解!