Red de conocimiento informático - Material del sitio web - Cómo determinar si una cadena es un duplicado de la subcadena que contiene.

Cómo determinar si una cadena es un duplicado de la subcadena que contiene.

Tome una cadena de longitud n; factor n para obtener una matriz de factores v; recorra v, use cada factor v [i] para segmentar la cadena y juzgue la segmentación para obtener si todas las subcadenas de son Lo mismo, si es así, registre las subcadenas.

Problema de límites: los factores deben incluir 1 pero no n.

Si "una cadena" son todos caracteres en inglés, simplemente abra una tabla hash de caracteres [128]; cada carácter que aparezca en ella se establecerá en 1 de acuerdo con su valor ascii para escanear "otra cadena"; ". "Si el valor del elemento correspondiente en la cadena es 1, significa que "contiene todos los caracteres de otra cadena".

Extensión:

Cadena o cadena (String ) es un secuencia de caracteres compuesta por números, letras y guiones bajos. Generalmente se registra como s="a1a2---an"(n>=0). Es un tipo de datos que representa texto en lenguajes de programación. de símbolos o valores, como una cadena de símbolos (cadena) o una cadena de dígitos binarios (cadena de dígitos binarios).

Por lo general, la cadena completa se utiliza como objeto de operación, por ejemplo: Encuentra una subcadena en una. cadena, recupera una subcadena, inserta una subcadena en una posición en una cadena y elimina una subcadena si las longitudes de las dos cadenas son iguales y el número de caracteres en cada posición correspondiente. Si pyq son dos cadenas, la operación de. encontrar la primera aparición de q en p se llama coincidencia de patrones. Los dos métodos de almacenamiento de cadenas más básicos son el almacenamiento secuencial y el almacenamiento de enlaces

Enciclopedia Baidu - Cadena

.