Article de reference

Sous-chaîne

" chaîne " est une sous-chaîne de " sous-chaîne " En théorie des langages formels et en informatique , une sous-chaîne est une séquence contiguë de caractères au sein d'une chaî...

" chaîne " est une sous-chaîne de " sous-chaîne "

En théorie des langages formels et en informatique , une sous-chaîne est une séquence contiguë de caractères au sein d'une chaîne . Par exemple, « the best of » est une sous-chaîne de « It was the best of times ». En revanche, « Itwastimes » est une sous-séquence de « It was the best of times », mais n'est pas une sous-chaîne.

Les préfixes et les suffixes sont des cas particuliers de sous-chaînes. Un préfixe d'une chaîne est une sous-chaîne de cette chaîne qui apparaît au début de celle-ci ; de même, un suffixe d'une chaîne est une sous-chaîne qui apparaît à la fin de celle-ci .

Les sous-chaînes de la chaîne « apple » seraient : « a », « ap », « app », « appl », « apple », « p », « pp », « ppl », « pple », « pl », « ple », « l », « le », « e », « » (notez la chaîne vide à la fin).

Suffixe

Une chaîne est un suffixe d'une chaîne s'il existe une chaîne telle que . Un suffixe propre d'une chaîne n'est pas égal à la chaîne elle-même. Une interprétation plus restrictive est qu'il n'est pas vide non plus.

Frontière

Une bordure est un suffixe et un préfixe de la même chaîne, par exemple " " est une bordure de " " (et aussi de " ").

Une chaîne de caractères contenant toutes les permutations possibles d'un ensemble de caractères spécifié est appelée une superpermutation .