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

Function canWordBreak

javascript/0139-word-break.js:176–187  ·  view source on GitHub ↗
(queue, s, wordSet, seen)

Source from the content-addressed store, hash-verified

174};
175
176var canWordBreak = (queue, s, wordSet, seen) => {
177 const start = queue.dequeue();
178
179 const hasSeen = seen[start];
180 if (hasSeen) return false;
181
182 if (canBreak(queue, s, start, wordSet))
183 return true; /* Time O(N * N) | Space O(N + WIDTH) */
184
185 seen[start] = true; /* | Space O(N) */
186 return false;
187};
188
189var canBreak = (queue, s, start, wordSet) => {
190 for (let end = start + 1; end <= s.length; end++) {

Callers 1

bfsFunction · 0.85

Calls 1

canBreakFunction · 0.85

Tested by

no test coverage detected