轉圈列印矩陣

2021-10-05 11:37:38 字數 494 閱讀 7161

關鍵是鎖定左上角位置(tr,tc)  右下角位置(dr,dc),要順時針列印外圈,先列印第一行,接著列印最後一列,再列印最後一行,最後列印第一列,內圈列印只需 改變左上角和右下角位置 (tr++,tc++) (dr--,dc--)

code:

public class circleprintmatrix 	}	

public static void printedge(int m,int tr,int tc,int dr, int dc)

}else if(tc == dc)

}else

while(curr != dr)

while(curc != tc)

while(curr != tr)

} }public static void main(string args) , , ,

};circleprintmatrix(matrix);

} }

轉圈列印矩陣

題目 給定乙個整型矩陣matrix,請按照轉圈的方式列印它。例如 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 列印結果為 1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10 要求 額外空間複雜度為o 1 難度 1星 coding utf 8...

轉圈列印矩陣

輸入乙個矩陣,按照從外向裡以順時針的順序一次列印出每乙個數字。例如 輸入如下矩陣 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 輸出結果 1,2 3 4 8 12 16 15 14 13 9 5 6 7 11 10這個題的解法很簡單,就是矩陣分圈處理,每次都要列印最外...

轉圈列印矩陣

題目 給定乙個整形矩陣matrix,請按照轉圈的方式列印它。例如 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 列印結果為 1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10 要求 額外空間複雜度為o 1 分析 如果把思路限制在區域性座標怎麼...