- 0
- 0
- 约8.3千字
- 约 25页
- 2026-02-26 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年百度技术专家面试题目及解答策略
一、编程实现题(共3题,每题15分,总分45分)
题目1(15分):实现LRU缓存机制
题目描述:
设计一个LRU(LeastRecentlyUsed)缓存机制,支持以下操作:
1.`get(key)`:返回键`key`对应的值,如果不存在返回-1。
2.`put(key,value)`:向缓存中插入键值对,如果键已存在,则更新其值并移动到最前方;如果缓存已满,则删除最久未使用的键值对。
缓存容量为`capacity`。
要求:
-时间复杂度:`get`和`put`操作均为O(1)。
-空间复杂度:O(capacity)。
示例:
plaintext
LRUCachelru=newLRUCache(2);
lru.put(1,1);lru.put(2,2);//缓存是{1=1,2=2}
lru.get(1);//返回1
lru.put(3,3);//去除键2,缓存是{1=1,3=3}
lru.get(2);//返回-1(未找到)
lru.put(4,4);//去除键1,缓存是{4=4,3=3}
lru.get(1);//返回-1(未找到)
lru.get(3);//返回3
lru.g
您可能关注的文档
- 2026年LOVOT情感陪伴机器人项目可行性研究报告.docx
- 2026年MEMS传感器芯片项目可行性研究报告.docx
- 2026年MEMS传感器制造项目公司成立分析报告.docx
- 2026年Micro-LED外延材料项目公司成立分析报告.docx
- 2026年Micro-LED外延材料项目可行性研究报告.docx
- 2026年MLOps模型生命周期管理项目可行性研究报告.docx
- 2026年MOF材料 工业废气吸附净化项目可行性研究报告.docx
- 2026年MOF材料 取水应用项目公司成立分析报告.docx
- 2026年AI原生搜索与推荐项目公司成立分析报告.docx
- 2026年AI原生算力基础设施项目公司成立分析报告.docx
原创力文档

文档评论(0)