- 1
- 0
- 约8.42千字
- 约 24页
- 2026-11-05 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年网易游戏开发工程师面试题库
一、编程基础(共5题,每题10分)
目标:考察候选人对C++/Java等游戏开发核心语言的理解及编程能力。
1.题目:
实现一个LRU(LeastRecentlyUsed)缓存,支持get和put操作。缓存容量为固定值。要求用C++实现,并说明时间复杂度和空间复杂度。
答案:
cpp
includeunordered_map
includelist
classLRUCache{
private:
intcapacity;
std::unordered_mapint,std::pairint,std::listint::iteratorcache;
std::listintlruList;
public:
LRUCache(intcapacity_):capacity(capacity_){}
intget(intkey){
autoit=cache.find(key);
if(it==cache.end())return-1;
lruList.erase(it-second.second);
lruList.push_front(key);
returnit-second.first;
}
voidput(intkey,intvalu
您可能关注的文档
最近下载
- 【历年真题】2022年10月04729大学语文自考试卷(含答案).docx VIP
- 物流管理1+X证书(中级)职业等级认证全套教学课件.pptx
- 算力基础设施赋能智慧农业:降本增效与数字乡村新范式.docx
- 《管理学原理》管理学原理.ppt VIP
- 宫颈癌术后淋巴囊肿护理查房.pptx
- Roland罗兰乐器TD716 V-Drums 电鼓[Simplified Chinese] V71 Reference Manual ]用户手册.pdf
- 传媒管理与传媒法规手册.docx VIP
- 辐射度量光度量基础.ppt VIP
- 传媒经营与管理实务手册.docx VIP
- 用理正岩土计算边坡稳定性分解.doc VIP
原创力文档

文档评论(0)