¿Cómo obtendría el mínimo y máximo de una matriz bidimensional utilizando LINQ? Y para ser claro, me refiero al mínimo/máximo de todos los elementos del conjunto (no el mínimo/máximo de una dimensión particular).Obteniendo el mínimo y el máximo de una matriz bidimensional utilizando LINQ
¿O voy a tener que recorrer el camino pasado de moda?
Para futuros buscadores, http://stackoverflow.com/a/641565 para Jagged Arrays, es decir. 'int [] [] SomeArray = ...;', use 'var Flattened = SomeArray.SelectMany (x => x)' que agrega los enumeradores. Entonces puedes hacer '' Flatened.Max() 'por ejemplo. – HodlDwon
Josh: corrígeme si me equivoco, pero de la forma en que esto me parece, copiarías toda la matriz en otra matriz aplanada solo para hacer una búsqueda máxima, que en primer lugar incurre en la sobrecarga de copia, y luego otra O (n) y por lo tanto tiene una terrible complejidad general para un problema tan simple. A veces la elegancia y la brevedad realmente no lo es todo. – Tom