- 0
- 0
- 约9.48千字
- 约 26页
- 2026-11-09 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年游戏行业程序员面试题目解析
一、编程语言与数据结构(10题,每题10分,共100分)
1.题目:
请用C++实现一个LRU(最近最少使用)缓存,支持get和put操作。缓存容量为固定值,超出容量时需要删除最久未使用的元素。要求时间复杂度为O(1)。
答案:
cpp
includeunordered_map
includelist
classLRUCache{
public:
LRUCache(intcapacity):capacity_(capacity){}
intget(intkey){
autoit=cache_map.find(key);
if(it==cache_map.end())return-1;
//Moveaccessednodetofront
cache_list.splice(cache_list.begin(),cache_list,it-second);
returnit-second-second;
}
voidput(intkey,intvalue){
autoit=cache_map.find(key);
if(it!=cache_map.end()){
//Updatevalueandmovetofr
您可能关注的文档
- 2026年警察招聘面试技巧与问题解析.docx
- 2026年职场精英企业财务岗位面试题及答案解析.docx
- 2026年医疗设备技术支持工程师岗位技能考试题库含答案.docx
- 2026年银行保卫工作面试题及答案.docx
- 2026年新闻媒体岗位面试题目解析与应对.docx
- 2026年摄影师商业摄影面试题及答案.docx
- 上海城投项目总监岗位能力考试题集含答案.docx
- 媒体行业求职指南编辑岗位面试常见问题解答.docx
- 2026年销售总监职位能力评估测试题集含答案.docx
- 2026年行政前台招聘面试题集含答案.docx
- 川03G402 预应力混凝土空心板图集.docx
- DB61_T 2067-2025 冬油菜苗情监测技术规范.docx
- DB34_T 3703.4-2022 长大桥梁养护指南 第4部分:健康监测系统数据库架构设计标准.docx
- T_CCTAS 235-2025 永磁磁浮悬挂式单轨交通设计规范.docx
- DB44∕T 2817-2026 茶园间作广金钱草技术规程.docx
- 山东省园林绿化工程消耗量定额 SDA 2-31-2016.docx
- 内蒙古图集 DBJ03-63-2014 内蒙古自治区房屋和市政基础设施工程施工图设计文件审查要点 电气分册.docx
- DBJ50_T-125-2025 建筑与市政工程地基基础施工质量验收标准.docx
- DB32_T 5201-2025 特种设备检验检测机构党建档案管理规范.docx
- DB42_T 2142-2023 特种设备作业人员培训规范.docx
原创力文档

文档评论(0)