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
- 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
- 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