- 5
- 0
- 约8.6千字
- 约 23页
- 2026-04-01 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师高级面试题及答案
一、编程题(共5题,每题20分,总分100分)
1.数据结构与算法(20分)
题目:
实现一个LRU(LeastRecentlyUsed)缓存机制,使用双向链表和哈希表。要求支持以下操作:
-`get(key)`:返回键对应的值,如果不存在返回-1。
-`put(key,value)`:向缓存中插入一个键值对。如果键已存在,则更新其值;如果缓存已满,则删除最久未使用的元素。
要求:
-使用Python或Java实现。
-时间复杂度为O(1)。
答案:
python
classListNode:
def__init__(self,key=0,value=0,prev=None,next=None):
self.key=key
self.value=value
self.prev=prev
self.next=next
classLRUCache:
def__init__(self,capacity:int):
self.capacity=capacity
self.cache={}
self.head=ListNode()
self.tail=ListNode()
self.head.next=self.tail
self.ta
您可能关注的文档
- 2026年土木工程师面试题及建筑结构设计参考答案.docx
- 2026年市场营销岗面试常见问题集.docx
- 干部科员面试题库及解析.docx
- 2026年快消品行业财务分析师考核题目.docx
- 2026年投资公司授信审批经理面试题及答案参考.docx
- 无损检测技术员面试题集.docx
- 2026年公司企业文化推动者的书问题解答记.docx
- 2026年快消品销售代表面试问题集.docx
- 2026年新媒体客服岗位面试题及答案.docx
- 2026年机场市场人员面试题集.docx
- T∕QGCML 3144-2024 市场化科普工作规范.docx
- T∕QGCML 3157-2024 智能型水产投料轨道车.docx
- T∕QGCML 3164-2024 表面处理污泥水热制备聚硫铁晶体.docx
- T∕QGCML 3138-2024 可燃气体与有毒气体报警器主板控制软件.docx
- T∕QGCML 3075-2024 井下钻探技术在特厚煤层中精准探测技术规程.docx
- T∕QGCML 3139-2024 基于STM32天然气煤气检测报警系统.docx
- T∕QGCML 3079-2024 煤矿预防工伤事故服务管理规范.docx
- T∕QGCML 3086-2024 综采工作面过超高空巷高水充填技术规程.docx
- T∕QGCML 3061-2024 远程费控电能表.docx
- T∕QGCML 3131-2024 便携式大气颗粒物智能检测分析仪.docx
最近下载
- 二级注册计量师考试题库单选题100道及答案解析.docx VIP
- 2026中国建设银行春季校园招聘统考笔试真题(完整版)+详细考场答案解析.docx
- 2026四川省党政领导干部政治理论水平练习题及答案.docx VIP
- TB∕T 30001-2020 铁路接发列车作业.pdf
- 口腔颌面外科学:口腔颌面外科检查及门诊病历书写.pptx VIP
- 08SG311-2:混凝土结构加固构造(地基基础及结构整体加固改造).docx
- 护理论文写作技巧.pptx VIP
- 10-3-1-食品用洗涤剂产品生产许可证实施细则2025版.pdf VIP
- 消失的地平线读书报告.docx
- 2026年高考数学一轮复习考点讲义练习(全国通用)第13讲:拓展六:泰勒展开式与超越不等式在导数中的应用(精讲).docx VIP
原创力文档

文档评论(0)