速记-顺时针

        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--;
全部评论

相关推荐

06-04 18:37
门头沟学院 Java
勇敢的ssr求对象:前面看的有点奔溃,看到只有你是真玩啊,忍不住笑出了声😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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