速记-顺时针

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

相关推荐

会考什么呀?硬件岗
投递大疆等公司10个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
08-07 14:33
点赞 评论 收藏
分享
07-18 13:49
门头沟学院 Java
26小林不会梦到感谢...:这个点还在面暑期嘛不是马上开秋招了
点赞 评论 收藏
分享
08-07 11:43
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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