Concatenación

La concatenación ( del lat.  concatenatio "unión por cadenas; enlace") es la operación de pegar objetos de una estructura lineal, generalmente cuerdas . Por ejemplo, la concatenación de las palabras "micro" y "mundo" dará como resultado la palabra "micromundo".

En matemáticas

La concatenación  es una operación binaria definida sobre las palabras de un alfabeto dado . Designaciones:

Si y  son palabras del alfabeto , entonces la concatenación de las palabras y , que denotamos en este artículo como , es una palabra del mismo alfabeto , definida por la igualdad

.

Por ejemplo, si y  son palabras en un alfabeto que contiene todas las letras del alfabeto latino , entonces

.

Propiedades de concatenación

.

.

Iteraciones

La operación de concatenación de palabras, al igual que la operación de multiplicación de números , genera la operación de iteración (o "elevar a una potencia") . Sea  alguna palabra del alfabeto , y  sea un entero no negativo . Entonces la enésima potencia de la palabra , denotada por , será la palabra del mismo alfabeto , definida por la igualdad:

(repite la palabra una vez). Ejemplo: "a" 3 ="aaa".

En el caso , el grado es por definición igual a la palabra vacía , .

En informática

La operación de concatenación se define para tipos de datos que tienen una estructura de secuencia ( lista , cola , matriz y muchos otros). En el caso general, el resultado de la concatenación de dos objetos es el objeto obtenido al sumar secuencialmente todos los elementos del objeto , comenzando desde el primero, hasta el final del objeto .

Por razones de conveniencia y eficiencia, se distinguen dos formas de la operación de concatenación:

  1. Modificando la concatenación. El resultado de la operación se forma en el operando izquierdo.
  2. Concatenación no modificante. El resultado es un nuevo objeto, los operandos permanecen sin cambios.

Véase también