String Matching Algorithms Based Questions.
1606
String matching is a fundamental concept in computer science, widely used in search engines, plagiarism detection, bioinformatics, and database searching.
Following are some common patterns and algorithms on the same.
Z Algorithm Related
- Implement strStr()
- Repeated String Match
- Longest Happy Prefix
- Shortest Palindrome
- Maximum Deletions on a String
Rabin-Karp Related
- Repeated DNA Sequences
- Find the Index of the First Occurrence in a String
- Longest Duplicate Substring
- Count the Repetitions
- Distinct Echo Substrings
- Substring with Concatenation of All Words
- Repeated String Match
KMP Related
- Shortest Palindrome
- Distinct Echo Substrings
- Maximum Number of Vowels in a Substring of Given Length
- Find the Index of the First Occurrence in a String
- Rotate String
- Longest Prefix Suffix
- Check If a String Is a Prefix of Array
- Number of Matching Subsequences
Trie Related
- Implement Trie (Prefix Tree)
- Word Search II
- Add and Search Word - Data structure design
- Prefix and Suffix Search
- Map Sum Pairs
- Replace Words
- Longest Word in Dictionary
- Camelcase Matching
- Stream of Characters
- Maximum XOR of Two Numbers in an Array
Advanced String Matching Challenges
Comments (0)

