LeetCode 59. Spiral Matrix II

题目

水题一枚

class Solution {
public:
    vector> generateMatrix(int n) {
        
        
        int i=0,j=0;
        
        vector> matrix;
        
        if(n==0)
            return matrix;
        
        for(int i=0;i ans;
            for(int j=0;j=posj&&tag>=1)
            {
                matrix[i][j] =pos++;
                j--;
                tag=2;
            }
            j++;
            i--;
           while(i>=posi&&tag>=2){
              
               matrix[i][j] =pos++;
                i--;
            }
            i++;
            
            //i++;
            j++;
            
            posi++;
            posj++;
            s--;
            e--;     
            
            if(s==i||e==j)
                break;
        }
        
        return matrix;
        
    }
};

你可能感兴趣的:(LeetCode 59. Spiral Matrix II)