#Z0303208. 重塑矩阵
重塑矩阵
题目描述
将一个 m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据。
给你一个由二维数组 mat 表示的 m x n 矩阵,以及两个正整数 r 和 c ,分别表示想要的重构的矩阵的行数和列数。
重构后的矩阵需要将原始矩阵的所有元素以相同的 行遍历顺序 填充。
如果操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。
示例 1:
输入格式
第一行两个整数 。 接下来 行, 每行 个正整数。 接下来两个整数 。
输出格式
输出新的重塑矩阵或者原始矩阵。
2 2
1 2
3 4
1 4
1 2 3 4
数据规模与约定
1 <= m, n <= 100 -1000 <= mat[i][j] <= 1000 1 <= r, c <= 300