首页 > 试题广场 >

转圈打印矩阵

[编程题]转圈打印矩阵
  • 热度指数:2035 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个整型矩阵matrix,请按照顺时针转圈的方式打印它。

输入描述:
输入包含多行,第一行两个整数n和m,代表矩阵的行数和列数,接下来n行,每行m个整数,代表矩阵matrix


输出描述:
输出包含一行,n*m个整数,代表顺时针转圈输出的矩阵matrix。
示例1

输入

4 4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

输出

1 2 3 4 8 12 16 15 14 13 9 5 6 7 11 10

备注:
额外空间复杂度O(1)
头像 简笔话_Golden
发表于 2020-05-27 23:39:18
import java.io.BufferedReader; import java.io.InputStreamReader; /** * @描述:转圈打印矩阵 * @思路: 矩阵分圈处理 * 1. 矩阵对角线顶点:初始化(tR,tC)=(0,0), (dR,dC)=(matrix.len 展开全文
头像 总之就是非常可爱
发表于 2022-02-21 18:26:56
//这里介绍一种处理矩阵打印等一系列问题的常用做法:分圈处理 #include<bits/stdc++.h> using namespace std; int main(){     int n,m;     cin>>n>> 展开全文