Professional Documents
Culture Documents
Contenido
Alfabetos, smbolos y cadenas
Operaciones con cadenas
Concatenacin de dos cadenas
Prefijos y sufijos de una cadena
Subcadena y subsecuencia
Inversin de una cadena
Potencia de una cadena
Ejercicios 01: Cadenas
Ejemplo
1 = {a,b,,z}
2= {la,ba, ca, da}
camisa tiene longitud 6 sobre 1. Con
smbolos sera = camisa, || = 6
cada tiene longitud 4 sobre 1 , pero
longitud 2, si la consideramos sobre 2
5
30/03/2015
= , , , ,
7
Propiedades de la concatenacin
de dos cadenas
Ejemplos:
Sea u = 01, v = 100 la concatenacin de
ambas es = uv= 01100
Sea u = az, v= men, la concatenacin es
= uv = azmen
I. No es conmutativa, en general no es lo
mismo uv que vu.
10
Propiedades de la concatenacin
de dos cadenas
I. |uv|=|u|+|v| es decir la longitud de la
cadena formada por la concatenacin de dos
cadenas, es la suma de las longitudes de
cada una de ellas.
II. La cadena vaca es el elemento neutro de la
concatenacin. En efecto u=u =u.
11
12
30/03/2015
P.g.
Si, = camisa, entonces 1 = asimac
Puede ocurrir que una cadena coincida con su
inversa como es el caso de =ana; tales
cadenas reciben el nombre de palndromos.
13
Propiedades de la inversin y la
concatenacin de cadenas.
I. (uv)1 = v1u1 es decir la cadena inversa (o
reflejada) de la concatenacin de dos cadenas
es la concatenacin de las cadenas inversas (o
reflejadas) en orden contrario
II. |1| = || , es decir, la longitud de una
cadena y su inversa coinciden siempre.
15
14
k)
si k>0
si k=0
-1 -k) -1
si k<0
P.g.
Sea = 91 sobre el alfabeto 1 ={0,1,9}, entonces ser
3 = 919191, -1 = 19, -2 =1919, 0 =
Sea = camisa sobre el alfabeto 1 , entonces ser
-3= ( -1)3 = (asimac)3 = asimacasimacasimac
16