Sammankoppling

Sammanfogning ( lat.  concatenatio "fastsättning med kedjor; länkning") är operationen av limning av föremål med en linjär struktur, vanligtvis strängar . Till exempel kommer sammanlänkningen av orden "mikro" och "värld" att ge ordet "mikrovärld".

I matematik

Sammankoppling  är en binär operation definierad på orden i ett givet alfabet . Beteckningar:

Om och  är ord i alfabetet , så är sammanlänkningen av ord och , som vi betecknar i denna artikel som , ett ord i samma alfabet , definierat av likheten

.

Till exempel, om och  är ord i ett alfabet som innehåller alla bokstäver i det latinska alfabetet , då

.

Sammankopplingsegenskaper

.

.

Iterationer

Operationen av sammanlänkning av ord, som operationen av multiplikation av tal , genererar operationen för iteration (eller "höjning till en potens") . Låt vara  något ord i alfabetet , och  vara ett icke-negativt heltal . Då blir ordets e potens , betecknad med , ordet i samma alfabet , definierat av likheten:

(upprepa ordet en gång). Exempel: "a" 3 = "aaa".

I fallet är graden per definition lika med det tomma ordet .

Inom datavetenskap

Sammankopplingsoperationen definieras för datatyper som har en sekvensstruktur ( lista , , array och ett antal andra). I det allmänna fallet är resultatet av sammanlänkningen av två objekt objektet som erhålls genom att sekventiellt lägga till alla element i objektet , med början från det första till slutet av objektet .

Av bekvämlighets- och effektivitetsskäl särskiljs två former av sammanlänkningsoperationen:

  1. Ändring av sammanlänkning. Resultatet av operationen bildas i den vänstra operanden.
  2. Icke-modifierande sammanlänkning. Resultatet är ett nytt objekt, operanderna förblir oförändrade.

Se även