l****c 发帖数: 782 | 1 Given an image represented by an NxN matrix, where each pixel in the image
is 4 bytes, write a method to rotate the image by 90 degrees. Can you do
this in place?
我想问个超弱智的问题,如果函数定义成 void rotation(matrix, n);
这个matrix怎样才能是一个的动态大小二维数组呢?我目前只知道一维的,可以用int
*matrix作为输入。。。谢谢了。 |
P*********c 发帖数: 35 | 2 如果是c++,matrix 定义成 vector > matrix。 |
l****c 发帖数: 782 | 3 void rotationImage(vector> &matrix, int n) ?
那C的话,有办法吗? |
C***U 发帖数: 2406 | 4 void rotationImage(int **matrix)
也就是matrix是一个装了int *的数组
【在 l****c 的大作中提到】 : void rotationImage(vector> &matrix, int n) ? : 那C的话,有办法吗?
|
l****c 发帖数: 782 | 5 谢谢大侠,我去试试,见笑了。
【在 C***U 的大作中提到】 : void rotationImage(int **matrix) : 也就是matrix是一个装了int *的数组
|
l****c 发帖数: 782 | 6 再追问一下,那用的时候怎么用呢?
int main()
{
int mat[3][3] = .....;
rotationM(mat)???
.....
}
【在 C***U 的大作中提到】 : void rotationImage(int **matrix) : 也就是matrix是一个装了int *的数组
|
t*****h 发帖数: 137 | 7 In place matrix transpose is not a trivial question. Check wikipedia
http://en.wikipedia.org/wiki/In-place_matrix_transposition |