之字形打印矩阵
来源:互联网 发布:淘宝网首页女装毛衣 编辑:程序博客网 时间:2024/05/24 07:43
题目描述
对于一个矩阵,请设计一个算法,将元素按“之”字形打印。具体见样例。
给定一个整数矩阵mat,以及他的维数nxm,请返回一个数组,其中元素依次为打印的数字。
测试样例:
[[1,2,3],[4,5,6],[7,8,9],[10,11,12]],4,3
返回:[1,2,3,6,5,4,7,8,9,12,11,10]
/** * 行是奇数时从左到右,行为偶数时从右到左 * @param mat * @param n * @param m * @return */ public int[] printMatrix(int[][] mat, int n, int m) { int[] res = new int[n * m]; int count = 0; for (int i = 1; i <= n; i++) { if ((i & 1) == 1) { for (int j = 0; j < m; j++) { res[count++] = mat[i-1][j]; } }else { for (int j = m-1; j >= 0; j--) { res[count++] = mat[i - 1][j]; } } } return res; }
0 0
- 之字形打印矩阵
- 之字形打印矩阵
- 之字形打印矩阵
- 之字形打印矩阵
- 之字形打印矩阵
- firstday-之字形打印矩阵
- c++-之字形打印矩阵
- 算法:之字形来回打印矩阵
- lintcode刷题--之字形打印矩阵
- 之字形打印矩阵(Java)
- 旋转打印矩阵、旋转存储矩阵、之字形打印矩阵
- 顺时针打印矩阵、矩阵顺时针转动90、之字形打印矩阵
- 编程题(之字形打印矩阵)
- 矩阵------顺时针打印矩阵+顺时针旋转矩阵+之字形打印矩阵(Java)
- 之字形(Zigzag)遍历/打印/提取矩阵元素算法
- 之字形(Zigzag)遍历/打印/提取矩阵元素算法
- 之字形打印二叉树
- 之字形打印二叉树
- Spinner的用法
- js实现文字纵向滚动
- 找球号(一)
- sublimetext3中pachage control的安装
- 理财之星数据库修复
- 之字形打印矩阵
- 遍历二叉树和线索二叉树
- Android应用程序通用自动脱壳方法研究
- js实现文字横向滚动
- 顺序表应用4:元素位置互换之逆置算法
- web前端需要学习哪些东西?
- 小镇涞滩的流连辰光
- 找女朋友
- 对接支付宝支付