輸入一個矩陣,按照從外向裏以順時針的順序依次打印出每個數字,例如,若是輸入以下矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,2,3,4,8

分析:首先記錄四個角的位置信息,而後逐層開始消減圓(遍歷儲存圓圈上的元素信息:從左向右,從上向下,從右向左,從下向上),當跳出最後一個圓圈的時候注意判斷條件,分爲三種狀況:只有一行,只有一列,只有一個元素。java import java.util.ArrayList; public class Solution {     ArrayList<Integer> list=new ArrayLis
相關文章
相關標籤/搜索