所以我有一個N維數組,其中N是一個完美的正方形。我把這個一維數組想象成一個二維數組(儘管它不是)。例如,具有值int Array = { 0,1,2,3,4,5,6,7,8 }
移調1維陣列
陣列即
int *Array = new int [9];
for (int i = 0 ; i < 9 ; i ++)
Array[i] = i; // For example
這被打印爲
0 1 2
3 4 5
6 7 8
所以,我要互換的一個維陣列,使得我得到的位置轉吧,...
例如...
0 3 6
1 4 7
2 5 8
這是基本相同的一個維數組,但值進行交換,從而數組現在int Array = {0,3,6,1,4,7,2,5,8}
如果我把它擴展到尺寸1024 * 1024的數組,怎麼會邏輯是什麼?
哈哈。這是一個超快速的答案;) – Legolas
你的陣列是一個一維陣列? – 2016-01-19 20:07:05