Összefűzés

Az összefűzés ( lat.  concatenatio "kötés láncokkal; láncszem") lineáris szerkezetű objektumok, általában karakterláncok összeragasztásának művelete . Például a "micro" és a "world" szavak összefűzése a "mikrovilág" szót eredményezi.

A matematikában

Az összefűzés  egy adott ábécé szavain definiált bináris művelet . Megnevezések:

Ha az és  szavak az ábécében , akkor az és szavak összefűzése , amelyet ebben a cikkben így jelölünk , egy szó ugyanabban az ábécében , amelyet az egyenlőség határoz meg

.

Például, ha a és  a szavak a latin ábécé összes betűjét tartalmazó ábécében , akkor

.

Összefűzési tulajdonságok

.

.

Iterációk

A szavak összefűzésének művelete, akárcsak a számok szorzása, az iteráció (vagy „hatványra emelés”) műveletét generálja . Legyen  néhány szó az ábécében , és  legyen nem negatív egész szám . Ekkor a szó edik hatványa , amelyet jelöl , az azonos ábécé szerinti szó lesz , amelyet az egyenlőség határoz meg:

(ismételje meg a szót egyszer). Példa: "a" 3 ="aaa".

Ebben az esetben a fok definíció szerint egyenlő az üres szóval .

Az informatikában

Az összefűzési művelet olyan adattípusokhoz van definiálva , amelyek szekvenciastruktúrával rendelkeznek ( lista , sor , tömb és még sok más). Általános esetben két objektum összefűzésének eredménye az az objektum , amelyet az objektum összes elemének szekvenciális hozzáadásával kapunk, az elsőtől kezdve az objektum végéig .

Kényelmi és hatékonysági okokból az összefűzési műveletnek két formáját különböztetjük meg:

  1. Összefűzés módosítása. A művelet eredménye a bal oldali operandusban alakul ki.
  2. Nem módosító összefűzés. Az eredmény egy új objektum, az operandusok változatlanok maradnak.

Lásd még