1. 首页
  2. 考试认证
  3. 其它
  4. leetcode二维数组 LeetCode 566 Reshape the Matrix LeetCode 566 重塑矩阵

leetcode二维数组 LeetCode 566 Reshape the Matrix LeetCode 566 重塑矩阵

上传者: 2024-10-03 06:08:37上传 ZIP文件 97KB 热度 2次
leetcode二维数组LeetCode_566--重塑矩阵在MATLAB中,有一个非常有用的函数叫做“reshape”,它可以将矩阵重新整形为不同大小的新矩阵,但保留其原始数据。给定一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构矩阵的行号和列号。重新整形的矩阵需要以与它们相同的行遍历顺序填充原始矩阵的所有元素。如果给定参数的'reshape'操作可行且合法,则输出新的reshape矩阵;否则,输出原始矩阵。示例1:输入:数字= [[1,2], [3,4]] r = 1, c = 4输出: [[1,2,3,4]]解释: nums的行遍历是[1,2,3,4]。新的重构矩阵是一个1 * 4矩阵,使用前面的列表逐行填充它。示例2:输入:数字= [[1,2], [3,4]] r = 2, c = 4输出: [[1,2], [3,4]]解释:无法将2 * 2矩阵重塑为2 * 4矩阵。所以输出原始矩阵。笔记:给定矩阵的高度和宽度在[1, 100]范围内。给定的r和c都是正的。
用户评论