MCPcopy Create free account
hub / github.com/neetcode-gh/leetcode / pop

Method pop

javascript/0460-lfu-cache.js:23–34  ·  view source on GitHub ↗
(val)

Source from the content-addressed store, hash-verified

21 }
22
23 pop(val) {
24 if (this.map.has(val)) {
25 let node = this.map.get(val);
26
27 // save
28 let prevNode = node.prev;
29 // delete
30 prevNode.next = node.next;
31 prevNode.next.prev = prevNode;
32 this.map.delete(val);
33 }
34 }
35
36 popleft() {
37 let data = this.Left.next.val;

Callers 2

updateMethod · 0.95
LFUCacheFunction · 0.45

Calls 1

getMethod · 0.45

Tested by

no test coverage detected