题目描述

对于一个矩阵,请设计一个算法,将元素按“之”字形打印。具体见样例。

给定一个整数矩阵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]
import java.util.*;public class Printer {public int[] printMatrix(int[][] mat, int n, int m) {int[] help = new int[n * m];for (int i = 0; i < n; i++) {if (i % 2 == 0) {for (int j = 0; j < m; j++) {help[i * m + j] = mat[i][j];}} else {for (int j = m - 1; j >= 0; j--) {help[i * m + (m - 1 - j)] = mat[i][j];}}}return help;}
}

最近刷题补基础,题目有些可能会很简单,循序渐进,做个记录。数学系的练coding

牛客网 在线编程 之字形矩阵打印相关推荐

  1. 牛客网在线编程----算法入门篇

    标题本篇博文主要是记录下自己的在线编程情况,初次练习,有的算法还待改进,大家有需要可以去牛客网上面多练练! 有需戳–>牛客网在线编程 NC65.题目描述 大家都知道斐波那契数列,现在要求输入一个 ...

  2. 《剑指Offer》面试题四(牛客网在线编程第一题):二维数组中的查找(Java实现)

    题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. ...

  3. 牛客网在线编程——二维数组中的查找

    今天是第二次用牛客的在线编程,上次还是去年的七月一号,已然过去近一年的时间,遇到了不少坑,首先题目看错了,没看到数据是有序的,其次就是对二维数组的输入有些不解,是用户手动输入还是现成的,没有说清楚,最 ...

  4. 牛客网 在线编程 局部最小值位置

    链接:https://www.nowcoder.com/questionTerminal/322eb1da892448f4b18d9b21a6d48c99 来源:牛客网 定义局部最小的概念.arr长度 ...

  5. Python:启程 数据分析-牛客网在线编程-中级函数12-23

    DA12 牛客网不同语言使用人数 当时没有做出来,看答案发现有pandas 计数函数value_counts(),详解参考了以下博主的文章 python value_counts()的基础及进阶用法( ...

  6. 解决牛客网在线编程,本地编译结果正确,提交结果不正确问题!!!

    代码提交后显示: 可我vs上编译的结果明明是对的啊: 经过网上一番查找,本地编译结果正确,提交结果不正确问题主要有两个原因: 1. 因为有多组测试用例,所以输入必须是必须是 while(cin> ...

  7. 牛客网在线编程专题《剑指offer-面试题28》字符串的排列

    我的个人微信公众号:Microstrong 微信公众号ID:MicrostrongAI 公众号介绍:Microstrong(小强)同学主要研究机器学习.深度学习.计算机视觉.智能对话系统相关内容,分享 ...

  8. 牛客网在线编程全部题目

    我的状态 题号 题目 知识点 难度 通过率 考察次数 NC1 大数加法 字符串 模拟 中等 43.92% 46 NC2 重排链表 链表 中等 25.94% 11 NC3 链表中环的入口结点 链表 哈希 ...

  9. 牛客网在线编程java_NowCoder

    com.adamjwh.pratice.offer.FindInArrays二维数组中的查找 com.adamjwh.pratice.offer.ReplaceSpace替换空格 com.adamjw ...

最新文章

  1. ScrollView child layout ([alignItems]) 错误
  2. 大数据互联网架构阶段 大型电商项目数据库设计时应该注意的点
  3. .Net Core In Docker 在容器内编译并发布
  4. 7-6 区间覆盖 (10 分)(思路+详解)Come 宝!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  5. 人工智能AI实战100讲(一)-机器人语义建图(上)
  6. SpringBoot 指定静态资源路径
  7. mysql-5.6.14.tar.gz_CentOS 6.4下编译安装MySQL 5.6.14
  8. boundService-AIDL
  9. 服务器控件下拉框显示隐藏,演练:在 GridView Web 服务器控件中编辑时显示下拉列表...
  10. [Redis]Node操作Redis
  11. 文件管理器之文件操作
  12. 苹果电脑拷贝文件到u盘很慢_小米最硬核U盘!20g,3.1接口,120MB/S读取速度,可连iphone华为...
  13. MYSQL SHOW VARIABLES简介
  14. [RL 13] VDN (201706, DeepMind)
  15. 单机:Oracle 19C 数据库一键安装
  16. java开花_那是花开-javaweb开发-51CTO博客
  17. 看果粉如何让拾主自动归还丢失的iPad
  18. html表格到层的相对位置,html,左右拖动表格.doc
  19. 华为和荣耀怎么区分,不止LOGO不同
  20. 公司U07 随机变量视角下的NPV估值 教材笔记

热门文章

  1. XCTF-高手进阶区:lottery
  2. linux共享库的运行方式,Linux下动态共享库加载及使用详解
  3. gmail cid图片不显示_python爬虫:爬取男生喜欢的图片
  4. react项目如何按需加载antdDesign组件
  5. TensorFlow: Could not load requested Qt binding.
  6. python变量后面加星号_Python开发中关于参数使用的几点建议 -- 1
  7. SSM框架下log4j的配置和使用
  8. Maven_在Eclipse中执行Maven命令
  9. lucene 第一天
  10. csc.exe已退出,代码为-532462766