MCPcopy Index your code
hub / github.com/neetcode-gh/leetcode / checkNeighbors

Function checkNeighbors

javascript/0269-alien-dictionary.js:72–87  ·  view source on GitHub ↗
(queue, frequencyMap, graph, buffer)

Source from the content-addressed store, hash-verified

70};
71
72var checkNeighbors = (queue, frequencyMap, graph, buffer) => {
73 const char = queue.dequeue();
74
75 buffer.push(char);
76
77 for (const next of graph.get(char)) {
78 const value = frequencyMap.get(next) - 1;
79
80 frequencyMap.set(next, value);
81
82 const isEmpty = frequencyMap.get(next) === 0;
83 if (!isEmpty) continue;
84
85 queue.enqueue(next);
86 }
87};
88
89const queueSources = (queue, frequencyMap) => {
90 for (const [key, value] of frequencyMap) {

Callers 1

bfsFunction · 0.70

Calls 3

pushMethod · 0.45
getMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected