String-searching algorithm

String-searching algorithm

In computer science, string-searching algorithms, sometimes called string-matching algorithms, are an important class of string algorithms that try to find a place where one or several strings (also called patterns) are found within a larger string or text. A basic example of string searching is when the pattern and the searched text are arrays of elements of an alphabet (finite set) Σ. Σ may be a human language alphabet, for example, the letters A through Z and other applications may use a binary alphabet (Σ = {0,1}) or a DNA alphabet (Σ = {A,C,G,T}) in bioinformatics.

Comment
enIn computer science, string-searching algorithms, sometimes called string-matching algorithms, are an important class of string algorithms that try to find a place where one or several strings (also called patterns) are found within a larger string or text. A basic example of string searching is when the pattern and the searched text are arrays of elements of an alphabet (finite set) Σ. Σ may be a human language alphabet, for example, the letters A through Z and other applications may use a binary alphabet (Σ = {0,1}) or a DNA alphabet (Σ = {A,C,G,T}) in bioinformatics.
Depiction
DFA search mommy.svg
Has abstract
enIn computer science, string-searching algorithms, sometimes called string-matching algorithms, are an important class of string algorithms that try to find a place where one or several strings (also called patterns) are found within a larger string or text. A basic example of string searching is when the pattern and the searched text are arrays of elements of an alphabet (finite set) Σ. Σ may be a human language alphabet, for example, the letters A through Z and other applications may use a binary alphabet (Σ = {0,1}) or a DNA alphabet (Σ = {A,C,G,T}) in bioinformatics. In practice, the method of feasible string-search algorithm may be affected by the string encoding. In particular, if a variable-width encoding is in use, then it may be slower to find the Nth character, perhaps requiring time proportional to N. This may significantly slow some search algorithms. One of many possible solutions is to search for the sequence of code units instead, but doing so may produce false matches unless the encoding is specifically designed to avoid it.
Is primary topic of
String-searching algorithm
Label
enString-searching algorithm
Link from a Wikipage to an external page
www.cs.ucr.edu/~stelo/cpm/cpm04/35_Navarro.pdf
www.codeproject.com/Articles/5282980/Fastest-Fulltext-Vector-Scalar-Exact-Searcher
www.cs.utexas.edu/~moore/publications/fstrpos.pdf
johannburkard.de/software/stringsearch/
stringsandchars.amygdalum.net/
www.ncbi.nlm.nih.gov/pmc/articles/PMC2647288/
www-igm.univ-mlv.fr/~lecroq/string/index.html
www-igm.univ-mlv.fr/~lecroq/string/index.html
www.cs.ucr.edu/%7Estelo/pattern.html
xlinux.nist.gov/dads/HTML/stringMatching.html
Link from a Wikipage to another Wikipage
Aho–Corasick algorithm
Algorithm
Alphabet (computer science)
Approximate string matching
Array data structure
Big O notation
Bioinformatics
Bitap algorithm
Boyer–Moore string search algorithm
Boyer–Moore string-search algorithm
Category:String matching algorithms
Charles E. Leiserson
Clifford Stein
Commentz-Walter algorithm
Compressed pattern matching
Computer science
C standard libraries
C string handling
Depth-first search
Deterministic finite automaton
Diacritical marks
Directed acyclic word graph
File:DFA search mommy.svg
Finite set
Full-text search
Fuzzy string searching
Glibc
Graph matching
Introduction to Algorithms
Knuth–Morris–Pratt algorithm
Markup language
Matching wildcards
Musl
Non-coding
Pattern matching
Powerset construction
Rabin–Karp algorithm
Regular expression
Regular grammar
Regular languages
Ronald L. Rivest
Sequence alignment
String (computer science)
String algorithms
Substring index
Suffix array
Suffix tree
Thomas H. Cormen
Trigram search
Two-way string-matching algorithm
Typographic ligature
Variable-width encoding
Vowel pointing (disambiguation)
SameAs
3TFZv
Algoritam za pretragu niski
Algoritam za pretragu nizova
Algorithme de recherche de sous-chaîne
Algoritma panggolèkan string
Algoritma pencarian string
Algoritmo di pattern matching su stringhe
Algoritmos de búsqueda de subcadenas
Algoritmy pro vyhledávání v textu
Dizi arama algoritması
Merkkijonohakualgoritmi
Q374040
String-Matching-Algorithmus
Алгоритм пошуку рядка
Поиск подстроки
אלגוריתמים לחיפוש מחרוזות
الگوریتم جستجوی رشته
字串搜尋演算法
文字列探索
문자열 검색 알고리즘
Subject
Category:String matching algorithms
Thumbnail
DFA search mommy.svg?width=300
WasDerivedFrom
String-searching algorithm?oldid=1122261556&ns=0
WikiPageLength
18466
Wikipage page ID
28648
Wikipage revision ID
1122261556
WikiPageUsesTemplate
Template:Citation needed
Template:Commonscat
Template:ISBN
Template:Note
Template:Ref
Template:Short description
Template:Strings