- 4
- 0
- 约6.04千字
- 约 20页
- 2026-02-07 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年技术岗位面试题及答案:招聘工程师参考手册
一、编程语言与数据结构(10题,每题10分)
(针对互联网、大数据、人工智能行业,侧重Java/Python/Go/JavaScript)
1.题目:
请用Python实现一个LRU(最近最少使用)缓存,要求时间复杂度为O(1)的get和put操作。
答案:
python
fromcollectionsimportOrderedDict
classLRUCache:
def__init__(self,capacity:int):
self.cache=OrderedDict()
self.capacity=capacity
defget(self,key:int)-int:
ifkeynotinself.cache:
return-1
self.cache.move_to_end(key)
returnself.cache[key]
defput(self,key:int,value:int)-None:
ifkeyinself.cache:
self.cache.move_to_end(key)
self.cache[key]=value
iflen(self.cache)self.capacity:
se
您可能关注的文档
最近下载
- TDZJN 386-2025智算中心冷却设计要求.pdf VIP
- 三年级下册数学【通用版】【经典必考十八类应用题】.docx VIP
- 25秋四年级上册人教部编版语文《期末复习·1-8单元重点知识点押题考点》.pdf VIP
- 25秋三年级上册语文人教部编版《期末复习-常考难点+答题模版+先学后练》(带答案).pdf VIP
- SJG36-2017:深圳市岩土工程勘察报告数字化规范.pdf VIP
- 2026年6月英语四级真题及解析(第3套).pdf VIP
- 2026年行政执法考试-四川行政执法资格考试历年参考题库含答案解析.docx VIP
- 2025年新高考数学重难点专项复习:直线与圆易错题十大题型(解析版).pdf VIP
- 2026年6月英语四级真题(第3套)(附答案解析).pdf VIP
- 2026年6月英语四级真题第3套(附答案解析).docx VIP
原创力文档

文档评论(0)