566  实现二维数组的reshape操作

                                                                                                                                             点击此处返回总目录

 

 

【题目】

566  实现二维数组的reshape操作

566  实现二维数组的reshape操作

 

 

【分析】

题目不难。关键是找到对应关系。

比如6*2的数组

[[0,1,2,3,4,5,

  6,7,8,9,10,11]]

变成4*3的数组:

[[0,1,2,

  3,4,5,

  6,7,8,

  9,10,11]]

 

原数组第1行第2列元素对应到下面是第2行第2列。

 

原数组的第i行第j列元素是第(i*6+j)个元素。对应到下面的数组是第(i*6+j)/3行第(i*6+j)%3列。

 

 

【代码】

566  实现二维数组的reshape操作

 

 

【结果】

566  实现二维数组的reshape操作