散列表和链表的组合使用以及哈希算法的应用

因为散列表是动态数据结构,不停地有数据的插入/删除,所以每当我们希望按顺序遍历散列表中的数据的时候,都需要先排序,那效率势必会很低。为了解决这个问题,我们将散列表和链表结合在一起使用。 比如缓存中的插入/删除/查找操作,如果单纯的用链表的话,时间复杂度只能是O(n)。如果我们将散列表和链表两种数据结构组合使用,可以将这三个操作的时间复杂度都降低到O(1)。 哈希算法/散列算法 优秀的哈希算法需要满
相关文章
相关标签/搜索