A string-searching algorithm, sometimes called string-matching algorithm, is an algorithm that searches a body of text for portions that match by pattern...
18 KB (1,970 words) - 20:41, 23 April 2025
the Boyer–Moore string-search algorithm is an efficient string-searching algorithm that is the standard benchmark for practical string-search literature...
22 KB (2,769 words) - 21:38, 6 June 2025
In computer science, the Rabin–Karp algorithm or Karp–Rabin algorithm is a string-searching algorithm created by Richard M. Karp and Michael O. Rabin (1987)...
14 KB (1,976 words) - 00:08, 1 April 2025
see String-searching algorithm which has detailed analysis of other string searching algorithms. Horspool, R. N. (1980). "Practical fast searching in strings"...
8 KB (1,008 words) - 01:52, 16 May 2025
algorithm is a string-searching algorithm invented by Alfred V. Aho and Margaret J. Corasick in 1975. It is a kind of dictionary-matching algorithm that...
10 KB (1,255 words) - 01:59, 19 April 2025
Knuth–Morris–Pratt algorithm (or KMP algorithm) is a string-searching algorithm that searches for occurrences of a "word" W within a main "text string" S by employing...
33 KB (4,068 words) - 22:30, 20 September 2024
database indexes. Search algorithms can be classified based on their mechanism of searching into three types of algorithms: linear, binary, and hashing...
11 KB (1,453 words) - 16:18, 10 February 2025
In computer science, the two-way string-matching algorithm is a string-searching algorithm, discovered by Maxime Crochemore and Dominique Perrin in 1991...
10 KB (1,231 words) - 00:14, 1 April 2025
bitap algorithm (also known as the shift-or, shift-and or Baeza-Yates–Gonnet algorithm) is an approximate string matching algorithm. The algorithm tells...
10 KB (1,261 words) - 15:20, 25 January 2025
In computer science, approximate string matching (often colloquially referred to as fuzzy string searching) is the technique of finding strings that match...
14 KB (1,658 words) - 22:47, 6 December 2024
the theory of algorithms and data structures used for string processing. Some categories of algorithms include: String searching algorithms for finding...
41 KB (5,027 words) - 16:16, 11 May 2025
Commentz-Walter algorithm is a string searching algorithm invented by Beate Commentz-Walter. Like the Aho–Corasick string matching algorithm, it can search...
7 KB (788 words) - 05:19, 11 March 2025
Raita algorithm is a string searching algorithm which improves the performance of Boyer–Moore–Horspool algorithm. This algorithm preprocesses the string being...
5 KB (697 words) - 17:11, 27 May 2023
Thompson's construction (redirect from Thompson's construction algorithm)
computer science, Thompson's construction algorithm, also called the McNaughton–Yamada–Thompson algorithm, is a method of transforming a regular expression...
14 KB (1,221 words) - 06:31, 14 April 2025
algorithm for the current query from a variety of the known fastest (built-in) string searching algorithms, including Manber and Wu's bitap algorithm...
4 KB (316 words) - 11:07, 27 May 2025
Longest common subsequence (redirect from Difference Algorithm)
Matching Algorithms. Oxford University Press. ISBN 9780195354348. Masek, William J.; Paterson, Michael S. (1980), "A faster algorithm computing string edit...
35 KB (4,355 words) - 22:13, 6 April 2025
Strother Moore invented the Boyer–Moore string-search algorithm, a particularly efficient string searching algorithm, in 1977. He and Moore also collaborated...
4 KB (221 words) - 03:15, 24 November 2024
Longest common substring (section Algorithms)
Algorithm Implementation/Strings/Longest common substring In computer science, a longest common substring of two or more strings is a longest string that...
8 KB (1,072 words) - 16:32, 25 May 2025
Sequential pattern mining (redirect from String mining)
sequence mining problems can be classified as string mining which is typically based on string processing algorithms and itemset mining which is typically based...
9 KB (1,125 words) - 19:42, 10 June 2025
Pakistan Rhaita, a type of oboe used in Morocco Raita algorithm, a string-searching algorithm /r/AmItheAsshole, an advice forum on Reddit abbreviated...
902 bytes (138 words) - 02:48, 29 December 2024
non-terminal symbols, a ∈ Σ is a terminal symbol, and ε denotes the empty string, i.e. the string of length 0. S is called the start symbol. In a left-regular grammar...
8 KB (988 words) - 21:36, 23 September 2024
A phonetic algorithm is an algorithm for indexing of words by their pronunciation. If the algorithm is based on orthography, it depends crucially on the...
6 KB (711 words) - 14:59, 4 March 2025
Pattern matching (section Example string patterns)
any value, but does not bind the value to any name. Algorithms for matching wildcards in simple string-matching situations have been developed in a number...
22 KB (2,581 words) - 19:44, 12 May 2025
an algorithm for compiling a regular expression to an NFA that can efficiently perform pattern matching on strings. Conversely, Kleene's algorithm can...
29 KB (4,499 words) - 06:31, 14 April 2025
Ternary search tree (category Search algorithms)
+ 1 p := p.mid return false The delete operation consists of searching for a key string in the search tree and finding a node, called firstMid in the...
14 KB (1,784 words) - 21:43, 13 November 2024
process of searching for patterns in compressed data with little or no decompression. Searching in a compressed string is faster than searching an uncompressed...
4 KB (510 words) - 23:18, 19 December 2023
Rope (data structure) (category String data structures)
of source code; greater risk of bugs This table compares the algorithmic traits of string and rope implementations, not their raw speed. Array-based strings...
16 KB (1,787 words) - 10:55, 12 May 2025
specifies a match pattern in text. Usually such patterns are used by string-searching algorithms for "find" or "find and replace" operations on strings, or for...
97 KB (8,871 words) - 12:07, 26 May 2025
Longest prefix match (also called Maximum prefix length match) refers to an algorithm used by routers in Internet Protocol (IP) networking to select an entry...
2 KB (257 words) - 23:32, 20 November 2023