牛客网 在线编程 之字形矩阵打印
题目描述
对于一个矩阵,请设计一个算法,将元素按“之”字形打印。具体见样例。
给定一个整数矩阵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
牛客网 在线编程 之字形矩阵打印相关推荐
- 牛客网在线编程----算法入门篇
标题本篇博文主要是记录下自己的在线编程情况,初次练习,有的算法还待改进,大家有需要可以去牛客网上面多练练! 有需戳–>牛客网在线编程 NC65.题目描述 大家都知道斐波那契数列,现在要求输入一个 ...
- 《剑指Offer》面试题四(牛客网在线编程第一题):二维数组中的查找(Java实现)
题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. ...
- 牛客网在线编程——二维数组中的查找
今天是第二次用牛客的在线编程,上次还是去年的七月一号,已然过去近一年的时间,遇到了不少坑,首先题目看错了,没看到数据是有序的,其次就是对二维数组的输入有些不解,是用户手动输入还是现成的,没有说清楚,最 ...
- 牛客网 在线编程 局部最小值位置
链接:https://www.nowcoder.com/questionTerminal/322eb1da892448f4b18d9b21a6d48c99 来源:牛客网 定义局部最小的概念.arr长度 ...
- Python:启程 数据分析-牛客网在线编程-中级函数12-23
DA12 牛客网不同语言使用人数 当时没有做出来,看答案发现有pandas 计数函数value_counts(),详解参考了以下博主的文章 python value_counts()的基础及进阶用法( ...
- 解决牛客网在线编程,本地编译结果正确,提交结果不正确问题!!!
代码提交后显示: 可我vs上编译的结果明明是对的啊: 经过网上一番查找,本地编译结果正确,提交结果不正确问题主要有两个原因: 1. 因为有多组测试用例,所以输入必须是必须是 while(cin> ...
- 牛客网在线编程专题《剑指offer-面试题28》字符串的排列
我的个人微信公众号:Microstrong 微信公众号ID:MicrostrongAI 公众号介绍:Microstrong(小强)同学主要研究机器学习.深度学习.计算机视觉.智能对话系统相关内容,分享 ...
- 牛客网在线编程全部题目
我的状态 题号 题目 知识点 难度 通过率 考察次数 NC1 大数加法 字符串 模拟 中等 43.92% 46 NC2 重排链表 链表 中等 25.94% 11 NC3 链表中环的入口结点 链表 哈希 ...
- 牛客网在线编程java_NowCoder
com.adamjwh.pratice.offer.FindInArrays二维数组中的查找 com.adamjwh.pratice.offer.ReplaceSpace替换空格 com.adamjw ...
最新文章
- ScrollView child layout ([alignItems]) 错误
- 大数据互联网架构阶段 大型电商项目数据库设计时应该注意的点
- .Net Core In Docker 在容器内编译并发布
- 7-6 区间覆盖 (10 分)(思路+详解)Come 宝!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 人工智能AI实战100讲(一)-机器人语义建图(上)
- SpringBoot 指定静态资源路径
- mysql-5.6.14.tar.gz_CentOS 6.4下编译安装MySQL 5.6.14
- boundService-AIDL
- 服务器控件下拉框显示隐藏,演练:在 GridView Web 服务器控件中编辑时显示下拉列表...
- [Redis]Node操作Redis
- 文件管理器之文件操作
- 苹果电脑拷贝文件到u盘很慢_小米最硬核U盘!20g,3.1接口,120MB/S读取速度,可连iphone华为...
- MYSQL SHOW VARIABLES简介
- [RL 13] VDN (201706, DeepMind)
- 单机:Oracle 19C 数据库一键安装
- java开花_那是花开-javaweb开发-51CTO博客
- 看果粉如何让拾主自动归还丢失的iPad
- html表格到层的相对位置,html,左右拖动表格.doc
- 华为和荣耀怎么区分,不止LOGO不同
- 公司U07 随机变量视角下的NPV估值 教材笔记
热门文章
- XCTF-高手进阶区:lottery
- linux共享库的运行方式,Linux下动态共享库加载及使用详解
- gmail cid图片不显示_python爬虫:爬取男生喜欢的图片
- react项目如何按需加载antdDesign组件
- TensorFlow: Could not load requested Qt binding.
- python变量后面加星号_Python开发中关于参数使用的几点建议 -- 1
- SSM框架下log4j的配置和使用
- Maven_在Eclipse中执行Maven命令
- lucene 第一天
- csc.exe已退出,代码为-532462766