Ist es möglich, die Effizienz dieser linq-Anfragen zu verbessern? Ich benutze zwei verschiedene Schleifen ... Können Sie mir helfen, diesen Code zu optimieren?
%Vor%Dieser Code in Python ist so, wenn Sie bevorzugen:
%Vor%Sie werden feststellen, dass ich in diesem Python-Code nur eine Sorte verwende. das ist nicht der Fall von diesem c # -Code.
sollten wir am Ende bekommen:
%Vor%Fred
Bearbeiten: Ich benutze das Programm von Diadistis (nach einer kleinen Korrektur)
Also hier gehen wir: Array.Sort (x, y) (0.05) ist der schnellste Weg (0.18) nach
%Vor%Die anderen Lösungen sind ziemlich äquivalent (~ 0.35) in Zeitverbrauch auf meinem PC.
Wenn jemand eine interessante Idee hat, werde ich es profilieren und diesen Beitrag aktualisieren.
Wenn ich Ihren Code richtig lese, versuchen Sie, zwei Arrays nach den Elementen des ersten Arrays zu sortieren.
Die wörtliche Übersetzung Ihres Python-Codes in C # wäre etwa so:
%Vor%Alternativ könnten Sie die beiden Arrays zu einem Aufzählungsverzeichnis von Tupeln komprimieren und dann nach dem ersten Element sortieren:
%Vor%