最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實(shí)現(xiàn)矩陣順時(shí)針旋轉(zhuǎn)90度的示例

 更新時(shí)間:2019年01月28日 09:41:16   作者:whuzhang16  
今天小編就為大家分享一篇Java實(shí)現(xiàn)矩陣順時(shí)針旋轉(zhuǎn)90度的示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

實(shí)現(xiàn)矩陣的轉(zhuǎn)置較為容易,只需要將縱橫下標(biāo)互換即可。實(shí)現(xiàn)矩陣旋轉(zhuǎn)稍微麻煩一點(diǎn)。

解題思路:

矩陣轉(zhuǎn)換90度,則原矩陣的縱下標(biāo)轉(zhuǎn)變?yōu)樾戮仃嚨臋M下標(biāo);原矩陣的橫下標(biāo)轉(zhuǎn)變?yōu)樾戮仃嚨目v下標(biāo),并且順序相反。

public class Rotation {
 public static int[][] change(int [][]matrix){
 int [][]temp=new int[matrix[0].length][matrix.length];
 int dst=matrix.length-1;
 for(int i=0;i<matrix.length;i++,dst--){
 for(int j=0;j<matrix[0].length;j++){
 temp[j][dst]=matrix[i][j];
 }
 }
 return temp;
 }
 
 public static void main(String[]args){
 int [][]matrix={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
 int [][]temp=change(matrix);
 for(int i=0;i<temp.length;i++){
 for(int j=0;j<temp[0].length;j++){
 System.out.print(temp[i][j]+"\t");
 }
 System.out.println();
 }
 }
 
}

結(jié)果如下:

9 5 1 
10 6 2 
11 7 3 
12 8 4 

其實(shí)并不復(fù)雜,然而我在規(guī)定時(shí)間沒有編寫出來。。。果然還是需要多練習(xí)。

以上這篇Java實(shí)現(xiàn)矩陣順時(shí)針旋轉(zhuǎn)90度的示例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實(shí)戰(zhàn)之多線程模擬站點(diǎn)售票

    Java實(shí)戰(zhàn)之多線程模擬站點(diǎn)售票

    今天帶大家來練習(xí)Java實(shí)戰(zhàn),文中多線程模擬站點(diǎn)售票這個(gè)問題作了詳細(xì)的介紹,對正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • 淺析JAVA_HOME,CLASSPATH和PATH的作用

    淺析JAVA_HOME,CLASSPATH和PATH的作用

    以下是對JAVA_HOME,CLASSPATH和PATH的作用進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-07-07
  • Java異常處理中的各種細(xì)節(jié)匯總

    Java異常處理中的各種細(xì)節(jié)匯總

    這篇文章主要給大家介紹了關(guān)于Java異常處理中的各種細(xì)節(jié)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • Scala中Array和List的區(qū)別說明

    Scala中Array和List的區(qū)別說明

    這篇文章主要介紹了Scala中Array和List的區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java 輕松入門了解File類的使用

    Java 輕松入門了解File類的使用

    Java文件類以抽象的方式代表文件名和目錄路徑名。該類主要用于文件和目錄的創(chuàng)建、文件的查找和文件的刪除等。File對象代表磁盤中實(shí)際存在的文件和目錄。通過以下構(gòu)造方法創(chuàng)建一個(gè)File對象
    2022-03-03
  • Java使用connectTo方法提高代碼可續(xù)性詳解

    Java使用connectTo方法提高代碼可續(xù)性詳解

    這篇文章主要介紹了Java使用connectTo方法提高代碼可續(xù)性,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 簡單總結(jié)Java的反射機(jī)制的運(yùn)用

    簡單總結(jié)Java的反射機(jī)制的運(yùn)用

    這篇文章主要介紹了Java的反射機(jī)制的運(yùn)用,對一些常用的類作了一些說明,需要的朋友可以參考下
    2015-11-11
  • Mybatis-plus獲取雪花算法生成的ID并返回生成ID

    Mybatis-plus獲取雪花算法生成的ID并返回生成ID

    本文主要介紹了Mybatis-plus獲取雪花算法生成的ID并返回生成ID,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • Java編程中的性能優(yōu)化如何實(shí)現(xiàn)

    Java編程中的性能優(yōu)化如何實(shí)現(xiàn)

    這篇文章主要介紹了Java編程中的性能優(yōu)化如何實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 詳解servlet配置load-on-startup的作用

    詳解servlet配置load-on-startup的作用

    本文對load-on-startup的相關(guān)內(nèi)容作了詳細(xì)介紹,然后通過具體實(shí)例向大家展示了其作用,希望可以給大家一個(gè)參考。
    2017-09-09

最新評論

天峻县| 枣阳市| 北碚区| 益阳市| 侯马市| 汤原县| 盘山县| 石首市| 阿拉尔市| 枝江市| 夹江县| 广丰县| 阿坝县| 米泉市| 涞水县| 阿巴嘎旗| 安仁县| 北宁市| 兴和县| 大安市| 丹巴县| 阿巴嘎旗| 黑山县| 美姑县| 营山县| 通河县| 丰县| 丽水市| 太康县| 玉环县| 绥宁县| 永春县| 河间市| 冕宁县| 成安县| 资兴市| 留坝县| 云和县| 浦城县| 西华县| 昭平县|