Wie erhalten Sie das Minimum und Maximum eines zweidimensionalen Arrays mit LINQ? Und um klar zu sein, ich meine das Minimum/Maximum aller Elemente im Array (nicht das Minimum/Maximum einer bestimmten Dimension).Ermitteln des Minimums und Maximums eines zweidimensionalen Arrays mit LINQ
Oder muss ich einfach durch die altmodische Art durchlaufen?
Für zukünftige Suchende, http://StackOverflow.com/a/641565 für Jagged Arrays ie. 'int [] [] SomeArray = ...;', benutze 'var Flattened = SomeArray.SelectMany (x => x)' was die Enumeratoren aggregiert. Dann können Sie einfach 'Flattened.Max()' zum Beispiel tun. – HodlDwon
Josh: Korrigieren Sie mich, wenn ich falsch liege, aber so wie ich das sehe, würden Sie das gesamte Array in ein anderes abgeflachtes Array kopieren, nur um eine maximale Suche durchzuführen, die zuerst den Kopieraufwand und dann noch einen O (n) verursacht und hat daher eine schreckliche Gesamtkomplexität für solch ein einfaches Problem. Manchmal ist Eleganz und Kürze wirklich nicht alles. – Tom