Article View: de.comp.lang.java
Article #28Grosses Array (64k) initialisieren
From: Andreas Raschle
Date: Mon, 26 Jan 1998 00:00
Date: Mon, 26 Jan 1998 00:00
35 lines
2095 bytes
2095 bytes
Hallo geneigteR LeserIn
Auf dem Weg zur Decodierung eines bestimmten Datenvolumens will ich eine
bestehende Methode mit einem Baum schneller machen.
Ich haette z.B. die Moeglichkeit alle Codes, ca 180 in einem Array
abzuspeichern und dann die Resultate der Dekodierung per Array-index
heruaszulesen.
Nun das Problem:
Die 180 Codes stammen aus einem totalen Adressraum von 64k, d.h. ich
muesste ein Array (besser gesagt, ich brauche noch ein zweites) mit
64000 Feldern initialisieren.
Die nichtbenoetigten Felder haetten alle denselben negativen Wert,
z.B. -1
Ich koennte nun das gesamte Array zuerst mit -1 fuellen, und dann den
Rest setzen. Dafuer gibt es schnelle Algorithmen.
Frage: Ginge es nicht noch schneller mit einem Array aus Constanten, das
dann als Ganzes im Codesegment des Programmes sthen wuerde, als nicht
extra nachgeladen werden muesste?
Falls es diese Moeglichkeit gibt, wie wird das implementiert?
Vielen Dank fuer jede kleine hilfe
Andy
--
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Andreas Raschle + phone: ++41 (0)52 267 77 29 (b)
Wiesenstr. 55 + ++41 (0)52 765 15 60 (p)
8552 Felben-Wellhausen + fax : ++41 (0)52 268 71 09
Switzerland + www : http://www.twi.ch/~ras
+ UIN : 5423307 (www.mirabilis.com)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Technical Details
Message-ID:
<34CC5857.5429C956@twi.ch>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit X-Google-Thread: 10c1fa,ae34464dc7201abc,start X-Google-Attributes: gid10c1fa,public X-Google-Thread: 10568c,ae34464dc7201abc,start X-Google-Attributes: gid10568c,public From: Andreas Raschle <ras@twi.ch> Subject: Grosses Array (64k) initialisieren Date: 1998/01/26 Message-ID: <34CC5857.5429C956@twi.ch> X-Deja-AN: 319281366 Content-Transfer-Encoding: 7bit Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: news@ubnnews.unisource.ch X-Trace: ubnnews.unisource.ch 885803504 19307 (None) 160.85.130.20 Organization: Unisource Business Networks Newsgroups: de.comp.lang.java,ch.comp