Sammenkædning

Sammenkædning ( lat.  concatenatio "vedhæftning ved kæder; sammenkædning") er operationen af ​​limning af objekter med en lineær struktur, normalt strenge . For eksempel vil sammenkædningen af ​​ordene "mikro" og "verden" give ordet "mikroverden".

I matematik

Sammenkædning  er en binær operation defineret på ordene i et givet alfabet . Betegnelser:

Hvis og  er ord i alfabetet , så er sammenkædningen af ​​ord og , som vi i denne artikel betegner som , et ord i det samme alfabet , defineret af ligheden

.

For eksempel, hvis og  er ord i et alfabet , der indeholder alle bogstaver i det latinske alfabet , så

.

Sammenkædningsegenskaber

.

.

Gentagelser

Operationen af ​​sammenkædning af ord, ligesom operationen med multiplikation af tal , genererer operationen af ​​iteration (eller "hæve til en potens") . Lad være  et ord i alfabetet , og  vær et ikke-negativt heltal . Så vil den th potens af ordet , betegnet med , være ordet i det samme alfabet , defineret af ligheden:

(gentag ordet én gang). Eksempel: "a" 3 ="aaa".

I tilfældet er graden per definition lig med det tomme ord .

I datalogi

Sammenkædningsoperationen er defineret for datatyper , der har en sekvensstruktur ( liste , , array og en række andre). I det generelle tilfælde er resultatet af sammenkædningen af ​​to objekter det objekt , der opnås ved sekventielt at tilføje alle elementerne i objektet , begyndende fra det første til slutningen af ​​objektet .

Af bekvemmeligheds- og effektivitetshensyn skelnes der mellem to former for sammenkædningsoperationen:

  1. Ændring af sammenkædning. Resultatet af operationen dannes i venstre operand.
  2. Ikke-modificerende sammenkædning. Resultatet er et nyt objekt, operanderne forbliver uændrede.

Se også