Thread Immer hälftig einfügen? (18 answers)
Opened by bianca at 2012-02-15 11:01

GUIfreund
 2012-02-15 20:01
#156151 #156151
User since
2011-08-08
559 Artikel
BenutzerIn
[default_avatar]
Vielleicht klappt es so:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Vorbereitung: Ausgangsarray nach @in kopieren.
Loop über @in
Erstes Array von @in holen
next wenn Länge 0
Array halbieren
Nächsten Wert an 1. Hälfte anhängen
Beide Hälften an @out anhängen
Wenn kein Wert mehr da
Rest von @in an @out anhängen
Alle Arrays in @out aneinander hängen
Fertig
Nach Loop-Ende:
Wenn nichts eingefügt
Alle Arrays in @out aneinander hängen
@in und @out vertauschen
Das Ganze von vorn


Für @in und @out würde ich anonyme Arrays nehmen, damit das Vertauschen schneller geht.

Edit: Der Algorithmus tut nicht wirklich das, was du willst. Verbesserung folgt.

Editiert von GUIfreund: Beitrag zurückgezogen
Last edited: 2012-02-15 23:17:00 +0100 (CET)
Gruß
GUIfreund

View full thread Immer hälftig einfügen?