因为循环为 i++ j++ i-- j-- 周期进行,所以先写一个大的循环,然后分四种情况写四种循环,再确定每种循环的起止点。以i++为例,假设上一个循环结束后的,append的是matrix[a][b],则i++循环b不变,i起点为a+1,终点为n减去执行j++操作的次数,即n-k//4。同理可以推出另外三种情况的循环起止点。注意一下for循环左闭右开
点赞

相关推荐

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