zwei array zusammenmergen, hirachie gibt erstes array vor...
also,
das ist bestimmt kein titel für 'nen späteren googletreffer aber ich hab vollgendes Problem:
------------------------------------------------------------------------------------------------------------------------------------
ich habe zwei arrays
das erste (rot,rot,rot,rot,blau,blau,grün,gelb)
das zweite (pink,rot,grün,rot,lila,blau,blau,grün,gelb,rot,rot,rot,rot,blau)
ich möchte dass ein daraus entstehendes array nach der reihenfolge des ersten zusammengestellt wird.
also rot wird an rot geschoben, blau landet hinter den ersten zwei blau-treffern usw...
es gibt auch neue farben, die sollen in gruppen an das ende wandern, dabei ist die reihenfolge zufall (bzw. nach der reihenfollge wie die noch nicht vorhandenen farben vorkommen)
mein erster ansatz ist, dass ich jedes element vergleiche, an der passenden stelle ein neues einfüge und alles was garnicht vorkommt in einem seperaten array speicher.
mein script lässt aber farben aus, kommt mit durcheinandergestellten farbe nicht klar,
KLAPPT ALSO ALLES NOCH NICHT
Code: In Zwischenablage kopieren (nur IE)
wäre sehr dankbar wenn da einer ein paar gehirnzellen für mich aussourced,
danke
Antworten
Code: In Zwischenablage kopieren (nur IE)
2.
jo, das verushc ich erstmal zu raffen
3.
@traxer
Erschlag den kleinen nicht gleich mit Rekursionen ;)
@nouphi
Ist ein einfacher rekursiver Sortieralgorhytmus der solange ausgeführt wird bis alle Elemente an ihrem Platz sind.
Code: In Zwischenablage kopieren (nur IE)
die Funktion usort wird mit Objektreferenz $sh ausgeführt, dabei wird die Funktion compare verwendet.
4.
Wie üblich bei so kranken Array-Problemen gehe ich davon aus, dass das wieder einmal ein falscher Workaround an einer falschen Stelle für ein falsches Datenbankdesign ist.
5.
@59FIFTY:
Ich habe keine Ahnung ob der Sortieralgorithmus jetzt rekursiv ist oder nicht. Ich stelle lediglich die Funktion bereit, die bewertet, welches Element des Arrays als kleiner angesehen wird. Ob jetzt Merge-Sort, Bubble-Sort, Quick-Sort oder Postman-Sort verwendet wird; Wayne interessiert's?
@Rana:
Den Verdacht habe ich auch.
6.
Zitat:
Ich habe keine Ahnung ob der Sortieralgorithmus jetzt rekursiv ist oder nicht
Ich kann dort keinerlei rekursion erkennen!
7.
Naja, QuickSort ist schon rekursiv, aber davon merkt man in dem Aufruf wohl wenig, ja. ;)