• 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
  • Thumbnail for Aho–Corasick algorithm
    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
  • Thumbnail for Search algorithm
    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
  • Thumbnail for Approximate string matching
    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
  • 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
  • Thumbnail for String (computer science)
    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
  • 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
  • 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
  • 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
  • Thumbnail for Longest common subsequence
    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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Thumbnail for Rope (data structure)
    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
  • 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
  • Thumbnail for Trie
    Trie (section Searching)
    prefixes. Tries can be efficacious on string-searching algorithms such as predictive text, approximate string matching, and spell checking in comparison...
    31 KB (3,331 words) - 03:21, 16 June 2025
  • Thumbnail for Regular expression
    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
  • Substring index (category String data structures)
    constructable by variants of the same algorithms. The suffix array, a sorted array of the starting positions of suffixes of the string, allowing substring search...
    5 KB (611 words) - 08:19, 10 January 2025