问题描述
- link中如何颠倒一个二维数组?二维数组不支持revses吧?
- link中如何颠倒一个二维数组?二维数组不支持revses吧?
解决方案
可以用select
Enumerable.Range(0 arr.GetLength(1)).Select(x => Enumerable.Range(0 arr.GetLength(1)).Select(y => arr[x y]).Reverse().ToArray()).Reverse().ToArray();
解决方案二:
长方形的矩阵有上下、左右的颠倒,正方形的还有两条对角线的颠倒。
要自己写方法按需要的颠倒方向进行交换。
解决方案三:
可以用select
Enumerable.Range(0 arr.GetLength(1)).Select(x => Enumerable.Range(0 arr.GetLength(1)).Select(y => arr[y]).Reverse().ToArray()).Reverse().ToArray();
时间: 2024-12-03 13:49:16