/*
* (c#)列印蛇形正方形矩陣, 如:
* 1 2 3
* 8 9 4
* 7 6 5
*/using system;
using system.collections.generic;
using system.linq;
using system.text;
public static int getsnakematrix(int rank)
}dir++;
if (dir > (int)direction.up)
dir = (int)direction.right;
}switch (dir)
}return array;
}public static int assignarray(int rank)
return array;
}public static void printarray(int array)
", array[i][j]);
}console.writeline();}}
static void main(string args)
}}/*optimized getsnakematrix(int rank){}
public static int getsnakematrix(int rank)
switch (dir)
}return array;
}*/
列印正方形。
題目 列印乙個由16個 組成的正方形。1 program shen8 2var 3i integer 45 begin 6for i 1to4 do7begin 8 writeln 9end 10 11 end.加強訓練 列印數字1 80,每8個數字一行,共列印10行,列印時每個數字佔3個格的寬度。...
旋轉正方形矩陣 C
把矩陣順時針調整90 要求額外空間複雜度為1。include includeusing namespace std tr為左上角行,tc為左上角列,dr為右下角行,dc為右下角列,從最外圈開始進行操作 void rotateedge vector m,int tr,int tc,int dr,int...
旋轉正方形矩陣
題目 給定乙個整型正方形矩陣matrix,請把該矩陣調整成 順時針旋轉90度的樣子。要求 額外空間複雜度為o 1 思路 採用分圈處理的方式,利用矩陣的左上角座標和右下角座標,例如矩陣 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 最外層 1 4 16 13 替換 2 ...