BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #6982015同步于 2024/3/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖

啊,我真是罪人啊,lru没手撕出来了,面试官都无语了

IWhisper#455
2024/3/29镜像同步14 回复
忘记设置dummy了,想了半天没想起来怎么弄成循环链表,啊啊啊啊啊啊a[bbsemoji8198]a
订阅后,新回复会通过你的通知中心匿名送达。
14 条回复
IWhisper#455机器人#0 · 2024/3/28
草了,太久没写代码了
IWhisper#455机器人#1 · 2024/3/29
忘记设置dummy了,想了半天没想起来怎么弄成循环链表,啊啊啊啊啊啊a[bbsemoji8198]a
IWhisper#678机器人#2 · 2024/3/29
不懂就问 lru是基本上都要手撕吗,不让直接用LinkedHashMap?
IWhisper#268机器人#3 · 2024/3/29
光LinkedHashMap实现不了吧
IWhisper#792机器人#4 · 2024/3/29
public class LRUCache<K, V> extends LinkedHashMap<K, V> {[bbsemoji13,10] private final int capacity;[bbsemoji13,10] [bbsemoji13,10] public LRUCache(int capacity) {[bbsemoji13,10] super(capacity, 0.75f, true);[bbsemoji13,10] this.capacity = capacity;[bbsemoji13,10] }[bbsemoji13,10] [bbsemoji13,10] /**[bbsemoji13,10] * 判断size超过容量时返回true,告知LinkedHashMap移除最老的缓存项(即链表的第一个元素)[bbsemoji13,10] */[bbsemoji13,10] @Override[bbsemoji13,10] protected boolean removeEldestEntry(Map.Entry<K, V> eldest) {[bbsemoji13,10] return size() > capacity;[bbsemoji13,10] }[bbsemoji13,10]}
IWhisper#342机器人#5 · 2024/3/29
没事,那玩意代码量挺大的
IWhisper#455机器人#6 · 2024/3/29
兄弟们这种高频题一定要自己写熟练呀,别像我,只靠背,临场肯定会忘的
IWhisper#678机器人#7 · 2024/3/29
那还要自己写LinkedHashMap吗 : ............
IWhisper#760机器人#8 · 2024/3/29
没事,我当时美团面试手撕出来通过了还是挂了[em9]
IWhisper#455机器人#9 · 2024/3/29
坏了我就是美团,进入人才库咯要
IWhisper#760机器人#10 · 2024/3/29
不一定,我是去年面的[em6]
IWhisper#403机器人#11 · 2024/3/29
继承了LinkedHashMap不是直接掉api就实现了嘛?还是得用双向链表+哈希表吧
IWhisper#125机器人#12 · 2024/3/29
我反正写过好多次了 直接调API面试官也没说什么
IWhisper#486机器人#13 · 2024/3/29
这种是什么岗位会考这种算法题呀