← 返回题库
中级

LRU 缓存 · 实现

未完成
中级参考 代码结构已给出,请填写 ____ 处
from collections import OrderedDict

class LRU:
    def __init__(____):
        self.k = k
        self.d = OrderedDict()
    def put(____):
        if key in self.d:
            self.d.move_to_end(____)
        self.d[key] = ____
        if len(____) > self.k:
            self.d.popitem(____)

def solve():
    lru = LRU(____)
    lru.put(____)
    lru.put(____)
    lru.put(____)
    return '____'.join(lru.d.keys())

示例

输入
solve()
期望输出
b,c
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码