Hallo,
Ich habe folgendes Problem.
Ich muss ein float[]N mit irgend welchen Zahlen und ein float[]p mit Prioritäten sortieren.
Dies soll eine mittlere Laufzeit von n*log(n) haben.
Somit kommt entweder QuickSort oder Mergesort in frage.(sind die einzigen Algorithmen die ich kenne, mir gewünschter Laufzeit)
Jetzt will ich das Array p Sortieren und N als "verknüpft" betrachten. So soll, wenn die Position in p sich ändert, sich auch das Element aus N ändern.
Ich habe doch leider meine Probleme, das zu implementieren. Kann mir wer helfen, bzw. sagen wie ich da gut ansetzten kann?
Ich habe folgendes Problem.
Ich muss ein float[]N mit irgend welchen Zahlen und ein float[]p mit Prioritäten sortieren.
Dies soll eine mittlere Laufzeit von n*log(n) haben.
Somit kommt entweder QuickSort oder Mergesort in frage.(sind die einzigen Algorithmen die ich kenne, mir gewünschter Laufzeit)
Jetzt will ich das Array p Sortieren und N als "verknüpft" betrachten. So soll, wenn die Position in p sich ändert, sich auch das Element aus N ändern.
Ich habe doch leider meine Probleme, das zu implementieren. Kann mir wer helfen, bzw. sagen wie ich da gut ansetzten kann?