【Leetcode刷题篇】打印之字形矩阵
发布日期:2021-06-29 15:35:05 浏览次数:3 分类:技术文章

本文共 921 字,大约阅读时间需要 3 分钟。

题目:给定一个矩阵matrix,按照之字形打印矩阵。

在这里插入图片描述

package com.lcz.leetcode;public class Code_ZigZagMatrix {
public static void printMatrixZigZag(int[][] matrix) {
int tR = 0; int tC = 0; int dR = 0; int dC = 0; int endR = matrix.length-1; int endC = matrix[0].length-1; boolean fromUp = false; while(tR!=endR+1) {
printLevel(matrix,tR,tC,dR,dC,fromUp); tR = tC==endC?tR+1:tR; tC = tC==endC?tC:tC+1; dC = dR==endR?dC+1:dC; dR = dR==endR?dR:dR+1; fromUp = !fromUp; } System.out.println(); } public static void printLevel(int[][] m,int tR,int tC,int dR,int dC,boolean f) {
if(f) {
while(tR!=dR+1) {
System.out.print(m[tR++][tC--] + " "); } }else {
while(dR!=tR-1) {
System.out.print(m[dR--][dC++] + " "); } } } public static void main(String[] args) {
int[][] matrix = {
{
1,2,3,4},{
5,6,7,8},{
9,10,11,12},{
13,14,15,16}}; printMatrixZigZag(matrix); }}

转载地址:https://codingchaozhang.blog.csdn.net/article/details/111187663 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【Leetcode刷题篇】leetcode240 搜索二维矩阵II
下一篇:【Leetcode刷题篇】剑指offer29 顺时针打印矩阵

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月26日 11时30分11秒