二维矩阵的常见转换技巧
技巧1:二维矩阵按索引拍平到一维数组
如第2行第3列的16这个数,其矩阵的坐标是(1,2),而映射到一维数组的时候,其对应的下标索引idx=6
idx=6=i*n+j=1*4+2=6
而如何通过idx=6反向得到矩阵的坐标呢?
i=idx/n=6/4 =1
j=idx%n=6%4 =2
得到矩阵的坐标为(i,j) ==>(1,2)
技巧2:将矩阵当成二进制转化成十进制
Reference
Last updated