mirror of
https://github.moeyy.xyz/https://github.com/trekhleb/javascript-algorithms.git
synced 2024-12-26 23:21:18 +08:00
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
This commit is contained in:
parent
8c433f9b5d
commit
d80486f1c6
@ -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;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user