mirror of
https://github.com/trekhleb/javascript-algorithms.git
synced 2026-03-13 08:51:02 +08:00
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
This commit is contained in:
@@ -43,14 +43,14 @@ export default function knuthMorrisPratt(text, word) {
|
||||
if (text[textIndex] === word[wordIndex]) {
|
||||
// We've found a match.
|
||||
if (wordIndex === word.length - 1) {
|
||||
return (textIndex - word.length) + 1;
|
||||
return textIndex - word.length + 1;
|
||||
}
|
||||
wordIndex += 1;
|
||||
textIndex += 1;
|
||||
} else if (wordIndex > 0) {
|
||||
wordIndex = patternTable[wordIndex - 1];
|
||||
} else {
|
||||
wordIndex = 0;
|
||||
// wordIndex = 0;
|
||||
textIndex += 1;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user