顺时针方向打印矩阵
来源:互联网 发布:python读音 编辑:程序博客网 时间:2024/05/22 10:31
题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
例如:如果输入如下矩阵:
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。
最容易想到的办法是递归,一圈一圈向内打印,没有什么思维量,这题考的应该是边界条件判断,如果处理得好,就不会有问题。直接给出代码如下。
说明,代码中用到了二维数组向二维指针转换的内容,见我的另一篇文章,《指针,数组转换漫谈》
0 0
- 顺时针方向打印矩阵
- 顺时针方向打印矩阵
- 算法:按顺时针方向遍历矩阵
- 输出一个矩阵,按照顺时针方向内增大
- 由内向外按顺时针方向扩张的螺旋矩阵
- 打印矩阵
- 打印矩阵
- 顺时针打印旋转打印矩阵
- 顺时针打印矩阵(旋转矩阵)
- 特殊矩阵打印
- 打印一个字符矩阵
- 打印正方形整数矩阵
- 螺旋矩阵的打印
- 打印螺旋矩阵
- 打印各种矩阵
- C++ 打印蛇形矩阵
- 顺时针打印矩阵
- 打印螺旋矩阵
- NSMutableString常用函数
- 是的根深蒂固
- poj 3080 字符串
- Bluetooth in Android 4.2 and 4.3(一):综述
- 重要的手机短信丢失该怎么恢复
- 顺时针方向打印矩阵
- hao博文地址
- 9.5 触摸和手势:事件的传递的机制--演示代码
- UVA10250 The Other Two Trees
- uva 10250(数学)
- linux下文件打包和压缩
- [vim 小技巧] 在vim里保存只读文件
- dfs学习总结
- 链表(三)——链表删除冗余结点&插入结点到有序链表