美团后端开发实习笔试题目.docxVIP

  • 0
  • 0
  • 约1.22万字
  • 约 16页
  • 2026-11-10 发布于河南
  • 举报

美团后端开发实习笔试题目

考试时间:______分钟总分:______分姓名:______

一、编程题

1.请用Java语言实现一个简单的`LRUCache`(最近最少使用缓存)类。该类需要支持以下操作:

*`LRUCache(intcapacity)`:用正整数`capacity`初始化缓存。

*`intget(intkey)`:如果缓存中存在键`key`,则返回对应的值,并将键`key`提到缓存的前端;否则返回`-1`。

*`voidput(intkey,intvalue)`:如果键`key`已存在,则更新其值并提到缓存的前端;如果键`key`不存在,则将其添加到缓存的前端。如果缓存已满,则删除最久未使用(LRU)的键。

请在代码中定义必要的内部数据结构(如节点类`Node`),并实现主要逻辑。要求思路清晰,代码结构合理。

2.请用C++语言实现一个`MyQueue`类,使用两个栈`stack1`和`stack2`来模拟队列的行为。该类需要支持以下操作:

*`MyQueue()`:构造一个空的队列。

*`voidpush(intx)`:将元素`x`添加到队列的末尾。

*`intpop()`:从队

文档评论(0)

1亿VIP精品文档

相关文档