OPTIONAL, VERALTET SYNOPSIS mixed *insert_alist(mixed key, mixed data, ... , mixed *alist); int insert_alist(mixed key, mixed *keys); BESCHREIBUNG 1. Form: Einfuegen in eine Alist. Der <key> und alle foglenden <data> Argumente werden in die Alist eingefuegt. Wenn bereits ein Eintrag fuer <key> existiert, werden nur die <data> Eintraege ersetzt. Natuerlich muss die Anzahl <data> Argumente der Anzahl der Datenarrays in der Alist entsprechen. Das Resultat dieser Operation ist die neue Alist. 2. Form: Einfuegen eines Keys Der <key> wird in ein (geordnetes) Array von <keys> eingeordnet, sodass nachfolgendes assoc()s schnell suchen koennen. Das Resultat ist der Index, unter dem <key> eingefuegt oder bereits gefunden wurde. ANMERKUNG Wird mit String-Keys gearbeitet, kann der Index nach dem naechsten Aufruf von insert_alist() nicht mehr gueltig sein. Komplexitaet: O(lg(n) + a*n) fuer n gleich der Anzahl der Keys und eine sehr kleine Konstante s (fuer Blockverschiebungen). SIEHE AUCH alists(LPC), assoc(E), order_alist(E)