Hi leute,
owohl ich mir fast nicht vorstellen daß das noch niemand gefragt hat, hab' ich doch nichts dazu im forum gefunden. Also bite vergebt mir, wenn ich doppelt frage.
Ich habe eine Menge Integer-werte. Einige Werte kommen durchaus mehrfach vor.
Ich muß für diese der Größe nach in aufsteigender Folge einige Berechnungen durchführen. Dabei darf allerdings kein Wert doppelt bearbeitet werden.
Meine erste Idee war
$time[wert] = 1;
foreach ($time as $wert => value)
Dabei filtere ich zwar alle doppelten Einträge heraus, nur leider mußte ich feststellen, daß ich die werte nicht sortiert bekomme Ich müßte also jetzt erst die Liste sortieren, bevor ich sie bearbeiten kann.
allerdings ist der Faktor Zeit in diesm Fall die kritische Komponente. Von daher meine Frage:
Wie kann ich das ganze Zeitlich effektiv gestalten?
Danke Thomas
PS.: Ich hatte mal eine Aufstellung gesehen, welche Funktion efizent, und welche cpu-lastig sind. Weiß jemand, wo ich sowas finden kann?
owohl ich mir fast nicht vorstellen daß das noch niemand gefragt hat, hab' ich doch nichts dazu im forum gefunden. Also bite vergebt mir, wenn ich doppelt frage.
Ich habe eine Menge Integer-werte. Einige Werte kommen durchaus mehrfach vor.
Ich muß für diese der Größe nach in aufsteigender Folge einige Berechnungen durchführen. Dabei darf allerdings kein Wert doppelt bearbeitet werden.
Meine erste Idee war
$time[wert] = 1;
foreach ($time as $wert => value)
Dabei filtere ich zwar alle doppelten Einträge heraus, nur leider mußte ich feststellen, daß ich die werte nicht sortiert bekomme Ich müßte also jetzt erst die Liste sortieren, bevor ich sie bearbeiten kann.
allerdings ist der Faktor Zeit in diesm Fall die kritische Komponente. Von daher meine Frage:
Wie kann ich das ganze Zeitlich effektiv gestalten?
Danke Thomas
PS.: Ich hatte mal eine Aufstellung gesehen, welche Funktion efizent, und welche cpu-lastig sind. Weiß jemand, wo ich sowas finden kann?
Kommentar