欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

java中怎么實(shí)現(xiàn)順時(shí)針打印矩陣

java中怎么實(shí)現(xiàn)順時(shí)針打印矩陣,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

成都創(chuàng)新互聯(lián)專(zhuān)注于石城企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),電子商務(wù)商城網(wǎng)站建設(shè)。石城網(wǎng)站建設(shè)公司,為石城等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站制作,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)

import java.util.ArrayList;

/**

輸入一個(gè)矩陣,按照從外向里以順時(shí)針的順序依次打印出每一個(gè)數(shù)字,例如,
如果輸入如下4 X 4矩陣: 
1 2 3 4 
5 6 7 8 
9 10 11 12 
13 14 15 16 
則依次打印出數(shù)字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.
 *
 */
public class Test19 {

 public static void main(String[] args) {
 int[][] array1 = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 }, { 13, 14, 15, 16 } };
 int[][] array2 = { { 1 } };
 int[][] array3 = { { 1 }, { 2 }, { 3 }, { 4 }, { 5 } };
 int[][] array4 = { { 1, 2, 3, 4, 5 } };
 int[][] array5 = { { 1, 2, 3, 4, 5 }, { 6, 7, 8, 9, 10 }, { 11, 12, 13, 14, 15 } };
 printMatrix(array1);
 System.out.println();
 printMatrix(array2);
 System.out.println();
 printMatrix(array3);
 System.out.println();
 printMatrix(array4);
 System.out.println();
 printMatrix(array5);

 }

 public static ArrayList<Integer> printMatrix(int[][] matrix) {
 ArrayList<Integer> arrayList = new ArrayList<>();
 int x = 0;
 int row = matrix.length;
 int line = matrix[matrix.length - 1].length;
 while (x < row && x < line) {
  arrayList.addAll(printLine(matrix, x, x, row, line));
  x++;
  row--;
  line--;
 }

 System.out.print(arrayList.toString());
 return arrayList;

 }

 private static ArrayList<Integer> printLine(int[][] matrix, int r1, int l1, int r2, int l2) {
 ArrayList<Integer> arrayList = new ArrayList<>();
 for (int i = l1; i <= l2 - 1; i++) {// 保證奇數(shù)層中間可輸出
  arrayList.add(matrix[r1][i]);
 }

 for (int k = r1 + 1; k <= r2 - 1; k++) {
  arrayList.add(matrix[k][l2 - 1]);
 }
 if ((r2 - r1) != 1) {//防止重復(fù)打印
  for (int j = l2 - 2; j >= l1; j--) {
  arrayList.add(matrix[r2 - 1][j]);
  }
 }

 if ((l2 - l1) != 1) {//防止重復(fù)打印
  for (int u = r2 - 2; u > r1; u--) {
  arrayList.add(matrix[u][l1]);
  }
 }

 return arrayList;
 }
}
//其他方法
/**
import java.util.ArrayList;
public class Solution {
  public ArrayList<Integer> printMatrix(int [][] array) {
    ArrayList<Integer> result = new ArrayList<Integer> ();
    if(array.length==0) return result;
    int n = array.length,m = array[0].length;
    if(m==0) return result;
    int layers = (Math.min(n,m)-1)/2+1;//這個(gè)是層數(shù)
    for(int i=0;i<layers;i++){
      for(int k = i;k<m-i;k++) result.add(array[i][k]);//左至右
      for(int j=i+1;j<n-i;j++) result.add(array[j][m-i-1]);//右上至右下
      for(int k=m-i-2;(k>=i)&&(n-i-1!=i);k--) result.add(array[n-i-1][k]);//右至左
      for(int j=n-i-2;(j>i)&&(m-i-1!=i);j--) result.add(array[j][i]);//左下至左上
    }
    return result;   
  }
}

*/

關(guān)于java中怎么實(shí)現(xiàn)順時(shí)針打印矩陣問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

本文題目:java中怎么實(shí)現(xiàn)順時(shí)針打印矩陣
文章URL:http://aaarwkj.com/article44/jjhjhe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、電子商務(wù)、標(biāo)簽優(yōu)化、企業(yè)建站動(dòng)態(tài)網(wǎng)站、域名注冊(cè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
三级日本一区二区三区| 亚洲第一狼人天堂在线| 一本久道久久综合狠狠老| 国产亚洲精品视频热| 国产精品对白久久久久粗 | 91亚洲国产成人精品性色| 国产精品国语对白av处女| 日韩成人中文字幕电影| 国产精品自产在线观看一| 丰满熟妇久久人妻同堂av| 永久永久免费黄色一级片| 欧美一区二区三区日| 亚洲人妻av一区二区| 99精品午夜福利在线| 久久亚洲av电影网站| 午夜性色福利在线播放| 精品一区二区久久久久久| 欧美黄片不用下载在线观看| 中文字幕精品一区二区介绍| 国产一区二区精品久久岳√ | 国产精品兄妹在线观看91| 一区二区三区毛片观看| 国产福利成人一区二区| 国产国产乱老熟视频网站| 亚洲av男人电影天堂| 国产一区二区欧美精品| 国产三级网站在线观看播放| 精品人妻二区中文字幕| 91久久精品国产一区蜜臀| 亚洲成人大片免费在线观看| 国产精品综合久久蜜臀av| 色综合视频二区偷拍在线| 国产精品一区二区国产激情久久| 色综合亚洲一区二区小说| 人妖一区二区三区在线观看| 美女黄色午夜福利网站| 在线观看中文字幕有码| 美女av在线免费观看| 日本中文字幕一二三四区| 国产女人和拘做受视频| 在线播放欧美视频91|