Zum Inhalt springen

C# Sortieralgorithmen: Merge Sort, Quick Sort, etc.??


Alex2001

Empfohlene Beiträge

Den Code von Merge Sort in C# finde ich leider nirgends. Natürlich schon gegoogelt.

Möchte auch die Laufzeit von zwei Sortierverfahren messen. Gibt es in C# da nicht so etwas wie in Java, d.h. Zeit als Wert in Sekunden seit 1970, wo ich dann einfach vergleichen kann, d.h. Wert vorher, nachher?

Oder kann ich das mit der aktuellen Zeit über DateTime dt = DateTime.Now; auch irgendwie machen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Den Code von Merge Sort in C# finde ich leider nirgends. Natürlich schon gegoogelt.

Erster Treffer bei Google

http://www.publicjoe.f9.co.uk/csharp/sort04.html

Möchte auch die Laufzeit von zwei Sortierverfahren messen. Gibt es in C# da nicht so etwas wie in Java, d.h. Zeit als Wert in Sekunden seit 1970, wo ich dann einfach vergleichen kann, d.h. Wert vorher, nachher?

Oder kann ich das mit der aktuellen Zeit über DateTime dt = DateTime.Now; auch irgendwie machen?


DateTime start = DateTime.Now;

//Sortieralgorithmus ...

long dauer_ms = DateTime.Now.Millisecond - start.Millisecond;

Alternativ kannst du auch die Property "Ticks" verwenden.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ja, leider funktioniert der nicht.

Bei mir wird immer nur a sortiert und dann in b kopiert, die Zufallswerte in b werden nicht in die Sortierung einbezogen.


DateTime start = DateTime.Now;

//Sortieralgorithmus ...

long dauer_ms = DateTime.Now.Millisecond - start.Millisecond;

Meinst du wirklich das das so richtig ist?

DateTime.Now.Millisecond gibt ja nur die Millisekundenzahl des aktuellen DateTime Objekts an, also z.B. von 16:30:05:25 (Stunde:Minute:Sekunde:Millisekunde).

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...