Zřetězení

Zřetězení ( lat.  concatenatio "připojení řetězy; vazba") je operace lepení předmětů lineární struktury, obvykle řetězců . Například zřetězením slov „mikro“ a „svět“ vznikne slovo „mikrosvět“.

V matematice

Zřetězení  je binární operace definovaná na slovech dané abecedy . Označení:

Jestliže a  jsou slova v abecedě , pak zřetězení slov a , které v tomto článku označujeme jako , je slovo ve stejné abecedě definované rovností

.

Například, jestliže a  jsou slova v abecedě obsahující všechna písmena latinské abecedy , pak

.

Vlastnosti zřetězení

.

.

Iterace

Operace zřetězení slov, stejně jako operace násobení čísel , generuje operaci iterace (neboli „umocnění“) . Nechť je  nějaké slovo v abecedě a  je nezáporné celé číslo . Potom bude mocninou slova označená jako slovo ve stejné abecedě definované rovností:

(slovo jednou zopakujte). Příklad: "a" 3 "aaa".

V tomto případě se stupeň podle definice rovná prázdnému slovu , .

V informatice

Operace zřetězení je definována pro datové typy , které mají sekvenční strukturu ( seznam , fronta , pole a řada dalších). V obecném případě je výsledkem zřetězení dvou objektů objekt získaný postupným přidáváním všech prvků objektu , počínaje prvním až po konec objektu .

Z důvodu pohodlí a efektivity se rozlišují dvě formy operace zřetězení:

  1. Úprava zřetězení. Výsledek operace se tvoří v levém operandu.
  2. Nemodifikující zřetězení. Výsledkem je nový objekt, operandy zůstávají nezměněny.

Viz také