- 0
- 0
- 约5.67千字
- 约 18页
- 2026-03-27 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年万科集团研发负责人技术面试题库含答案
一、编程语言与数据结构(5题,每题10分)
1.题目:
请用Java实现一个LRU(最近最少使用)缓存机制,要求支持自定义容量,并解释其核心原理。
答案:
java
importjava.util.HashMap;
importjava.util.Map;
publicclassLRUCacheK,V{
privatefinalintcapacity;
privatefinalMapK,Nodemap;
privateNodehead,tail;
staticclassNodeK,V{
Kkey;
Vvalue;
NodeK,Vprev,next;
Node(Kkey,Vvalue){
this.key=key;
this.value=value;
}
}
publicLRUCache(intcapacity){
this.capacity=capacity;
map=newHashMap();
head=newNode(null,null);
tail=newNode(null,null);
head.next=tail;
tail.prev=head;
}
publicVg
原创力文档

文档评论(0)