哈希算法题目:设计一个LRU缓存
**哈希算法题目:设计一个LRU缓存**
**题目描述**
设计一个LRU(最近最少使用)缓存机制,需要支持以下操作:
- `get(key)`:如果key存在于缓存中,则返回对应的值,否则返回-1
- `put(key, value)`:如果key已存在,则更新其值;如果不存在,则插入该键值对。当缓存容量达到上限时,应删除最久未使用的键值对
要求所有操作的时间复杂度为O(1)
**解题思路分析**
1. 需要O(1)时间完成查找 → 哈希表(字典)存储key到节点的映射
2. 需
2025-10-30 10:56:14
0