散列表下

2019-10-07  本文已影响0人  TomGui

为什么散列表和链表经常会一起使用?

LRU 缓存淘汰算法

当要缓存某个数据的时候,先在链表中查找这个数据。如果没有找到,则直接将数据放到链表的尾部;如果找到了,我们就把它移动到链表的尾部。因为查找数据需要遍历链表,所以单纯用链表实现的 LRU 缓存淘汰算法的时间复杂很高,是 O(n)。

总结一下,一个缓存(cache)系统主要包含下面这几个操作:

上一篇下一篇

猜你喜欢

热点阅读