【剑指offer】面试题29:顺时针打印矩阵(Java)
????
????
发布日期:2021-04-30 21:04:38
浏览次数:82
分类:精选文章
本文共 1879 字,大约阅读时间需要 6 分钟。
????????????
??????????????????????????????????????????????????????????????????
1 2 3 45 6 7 89 10 11 1213 14 15 16
???????????????1?2?3?4?8?12?16?15?14?13?9?5?6?7?11?10?
Java??????????
?????????????????Java?????????????PrintMatrixClockwise ? PrintMatrix?PrintMatrixClockwise ?????????????????? PrintMatrix ??????????????????
?????
package offer;
????PrintMatrixClockwise
public static void PrintMatrixClockwise(int nums[][]) { if (nums[0].length == 0) { return; } int start = 0; while (nums.length > start * 2 && nums[0].length > start * 2) { PrintMatrix(nums, start); start++; }} ????PrintMatrix
public static void PrintMatrix(int nums[][], int start) { // ??????????????? for (int i = start; i < nums[start].length - start; i++) { System.out.print(nums[start][i] + " "); } System.out.println(); // ????????????? for (int i = start + 1; i < nums.length - start; i++) { System.out.print(nums[i][nums[start].length - start - 1] + " "); } System.out.println(); // ??????????????? for (int i = nums[start].length - start - 2; i >= start; i--) { System.out.print(nums[nums.length - start - 1][i] + " "); } System.out.println(); // ????????????? for (int i = nums.length - start - 2; i >= start + 1; i--) { System.out.print(nums[i][start] + " "); } System.out.println();} ???
public static void main(String[] args) { int nums[][] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16} }; PrintMatrixClockwise(nums);} ????
PrintMatrixClockwise ???
- ???????????????????
- ???
start????????????????? - ??
while??????????????????????????????
PrintMatrix ???
- ?????????????????????????????
- ??????????????????????????
- ????????????????????????????
- ?????????????????????????
??????????????????????????????????????????????????????
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2026年06月11日 23时27分03秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
RabbitMQ - 以 MQ 为例,手写一个 RPC 框架 demo
2023-03-01
php模板引擎smarty
2023-03-01
php正则表达式模式
2023-03-01
php正则表达式的特殊字符含义
2023-03-01
PHP正则表达式获取武汉市的实时pm2.5数据并邮件发送phpmailer
2023-03-01
RabbitMQ + JMeter组合,优化你的中间件处理方式!
2023-03-01
PHP水仙花问题解法之一
2023-03-01
php没有解析是怎么回事,linux下php文件没有被剖析怎么办?_后端开发
2023-03-01
php注册页面实现注册后跳转页面
2023-03-01
PHP消息队列的实现方式与详解,值得一看
2023-03-01
PHP混合Go协程并发
2023-03-01
php源码中如何添加滚动公告,给WordPress网站添加滚动公告的方法
2023-03-01
PHP源码安装后如何新增模块
2023-03-01
php源码详细安装步骤,linux下php源码安装步骤
2023-03-01
php漏洞tips
2023-03-01
php版Zencoding之 phpstorm
2023-03-01
PHP版本升级5.4手记
2023-03-01
php版本升级总结
2023-03-01
php版本微信公众号开发
2023-03-01
php版的微信公众号开发演示
2023-03-01