2026年好未来技术经理面试题目参考.docxVIP

  • 0
  • 0
  • 约5.98千字
  • 约 17页
  • 2026-02-15 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年好未来技术经理面试题目参考

一、编程题(共3题,每题20分,总分60分)

题目1(Java):

实现一个简单的LRU(LeastRecentlyUsed)缓存,支持缓存容量设定,当缓存满时,最久未使用的元素将被移除。请使用Java语言实现该缓存,并提供插入和查询操作的时间复杂度分析。

答案与解析:

java

importjava.util.HashMap;

importjava.util.Map;

classLRUCacheK,V{

privatefinalintcapacity;

privatefinalMapK,NodeK,Vcache;

privatefinalNodeK,Vhead,tail;

publicLRUCache(intcapacity){

this.capacity=capacity;

cache=newHashMap();

head=newNode(null,null);

tail=newNode(null,null);

head.next=tail;

tail.prev=head;

}

publicVget(Kkey){

NodeK,Vnode=cache.get(key);

if(node==nul

文档评论(0)

1亿VIP精品文档

相关文档