左上到右下

   public static void main(String[] args) {int[][] matrix = new int[][]{new int[]{2, 3, 5,10},new int[]{5, 2, 4, 1},new int[]{3, 3, 1, 1}};process(matrix);}private static void process(int[][] A) {int row = A.length;int col = A[0].length;//         首先以第0行,列递增为起点遍历col次for (int j = 0; j < col; j++) {int r = 0;int c = j;while (r < row && c >= 0)System.out.println(A[r++][c--]);}// 然后以第col-1列,行递增为起点遍历row-1次for (int i = 1; i < row; i++) {int r = i;int c = col - 1;while (r < row && c >= 0)System.out.println(A[r++][c--]);}}

从左下到右上

public static void main(String[] args) {int[][] matrix = new int[][]{new int[]{2, 3, 5,10},new int[]{5, 2, 4, 1},new int[]{3, 3, 1, 1}};process(matrix);}private static void process(int[][] A) {int row = A.length;int col = A[0].length;for(int j = 0;j<col;j++) {int r = row - 1;int c = j;while(r>=0&&c>=0)System.out.println(A[r--][c--]);}for(int i = row - 1;i >= 0; i--){int r = i;int c = col-1;while(r>=0&&c>=0){System.out.println(A[r--][c--]);}}}

记录java从左上到右下打印二维数组,从左下到右上打印二维数组相关推荐

  1. java实现二维码生成及调用打印机打印

    在开发二维码打印的过程中走过几次弯路,所以在这里特意将其记录下来留作备忘.一开始参考其他博主写的文章,有介绍通过编写JAVA后台代码来获取本地默认打印机的驱动实现打印.BUT!这样就导致在本地开发测试 ...

  2. 动态规划 -- 二维数组中左上到右下的最短路径和。

    目录 问题: 应用场景: 分析: C++实现 问题: 给定一个二维数组map[4][4] ={{1,3,5,9},{8,1,3,4},{5,0,6,1},{8,8,4,0}}.求从左上角到右下角的最短 ...

  3. 【学习记录-java】Java基础学习笔记

    学习Java的一些笔记 前言 java中字符串的比较 Stream 流之 sorted 运算符 Java包(package)的命名规范&规则 SWITCH CASE java中import作用 ...

  4. 矩阵从左上到右下的最短距离问题

    1.问题:只允许向下或者向右,求从左上到右下的最短距离,动态规划法 1 6 3 1 1 1 6 0 2 5 1 1 3 2 0 3 4 1 1 5 3 0 2 3 6 7 4 7 5 2 2 6 1 ...

  5. 【C语言进阶深度学习记录】二十六 C语言中的字符串与字符数组的详细分析

    之前有一篇文章是学习了字符和字符串的,可以与之结合学习:[C语言进阶深度学习记录]十二 C语言中的:字符和字符串 文章目录 1 字符串的概念 1.1 字符串与字符数组 1.2 字符数组与字符串代码分析 ...

  6. 122345 java_【每天算法2】:用java语言实现,一个组数:122345这6个数,打印出它所有可能的组合;要求4不能在第3位,3和5不能相连。 | 学步园...

    一个组数:122345这6个数,打印出它所有可能的组合:要求4不能在第3位,3和5不能相连. 我在实现这个 感觉我的算法复杂度还是挺高的.过程中,不断的创建新的数组列别. 如果你有更好的算法,请发上来 ...

  7. 执法文书打印的实现(二):基于freemaker技术生成可打印的word文档

    执法文书打印的实现(二)     基于freemaker技术生成可打印的word文档: 基于FreeMarker生成word.doc文档是一项比较成熟的技术.前承上篇博客(),这个方案只能在windo ...

  8. css 实现上下、左右、左上、左下、右上、右下和对角线移动动画

    一.原理 主要利用定位原理更改left right top bottom 来实现位移,在通过css transition过渡特性,当位移发生变化时会有一个过渡,把僵硬的动画更丝滑. 难度不高~照猫画虎 ...

  9. R语言ggplot2可视化:在可视化结果图的四个角落(左上、左下、右上、右下)添加标签实战

    R语言ggplot2可视化:在可视化结果图的四个角落(左上.左下.右上.右下)添加标签实战 目录

最新文章

  1. 机器学习——标准化/归一化的目的、作用和场景
  2. Scrum Meeting---Four(2015-10-28)
  3. PDF与doc格式互换
  4. 2015/Province_C_C++_C/9/打印大X
  5. 深度优先遍历 java
  6. Python高级特性:列表生成式
  7. 12人类为什么有战争
  8. 在单页应用Vue中设置标题(title)
  9. web用css做网页实验报告,Web实验报告网页设计与制作
  10. 软考-中级-网络工程师-知识点个人总结(三)
  11. 如何快速翻译医学类英文专业文献?
  12. 全年盘点:2017最酷的10家大数据初创公司
  13. html加载fbx模型,[Unity菜鸟] FBX模型动画提取
  14. MYSQL数据库到VUE前端架构
  15. 离散作业用c语言编写覆盖,c语言论文3000字_优秀论文范文3000字_大一论文范文3000字...
  16. 互联网行业经常讲 EDB,是什么意思
  17. 利用物联网+数据建模+数据可视化软件等工具,解决物联网大数据在行业中的应用与挑战
  18. 程序员不得不知道的 API 接口常识
  19. 图形化解决Ubuntu18.04、16.04无线网卡设置静态IP且能上网。笔记本ssh连接工控机,工控机利用有线网口接激光雷达等传感器、利用无线网口上网下载安装更新功能包
  20. CSS笔记 (参考很多文章 非原创)

热门文章

  1. Java黑皮书课后题第1章:1.2(显示五条消息)编写程序,显示以下表格
  2. 5.编写程序,由键盘任意输入10个整数,分别统计其中的奇数和偶数的个数。
  3. python 语音识别机器人控制系统_python人脸识别+语音识别 的监控系统
  4. 网易2013校园招聘笔试题集锦
  5. tomcat的三种部署方式
  6. Mysql 索引-1
  7. 七天来学习ASP.NET MVC (两)——ASP.NET MVC 数据传输
  8. qsort函数应用大全
  9. 用Unity3D实现简单的牧师与魔鬼游戏(动作分离版)
  10. 英语发音表及读法_如何一个人练习英语口语?