速记-顺时针

        while(startX<=endX&&startY<=endY){
            if(startY==endY){
                for(int i=startX;i<=endX;i++){
                     ans[index++] = mat[i][endY];
                }   
                break;         
            }
             if(startX==endX){
                for(int i=startY;i<=endY;i++){
                     ans[index++] = mat[endX][i];
                }   
                break;         
            }

           
            for(int i=startY;i<=endY;i++){
                    ans[index++] = mat[startX][i];
            }
            for(int i=startX+1;i<=endX;i++){
                ans[index++] = mat[i][endY];
            }
            for(int i=endY-1;i>=startY;i--){
                ans[index++] = mat[endX][i];
            }
            for(int i=endX-1;i>=startX+1;i--){
                ans[index++] = mat[i][startY];
            }
            

            startX++;
            endX--;
            startY++;
            endY--;
全部评论

相关推荐

09-14 17:23
门头沟学院
故事和酒66:所以说副业很重要,程序员干到40岁,再怎么也赚300万了,吃吃利息也够活下去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务