欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

實現(xiàn)矩陣的轉(zhuǎn)置較為容易,只需要將縱橫下標(biāo)互換即可。實現(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 

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

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

相關(guān)文章

  • Spring配置和使用Properties文件的詳細(xì)步驟

    Spring配置和使用Properties文件的詳細(xì)步驟

    在Spring框架中,.properties 文件通常用于存儲配置信息,如數(shù)據(jù)庫連接、服務(wù)地址、應(yīng)用參數(shù)等,本文給大家介紹了Spring配置和使用Properties文件的詳細(xì)步驟,需要的朋友可以參考下
    2024-05-05
  • 線上dubbo線程池耗盡CyclicBarrier線程屏障異常解決記錄

    線上dubbo線程池耗盡CyclicBarrier線程屏障異常解決記錄

    系統(tǒng)相關(guān)使用人員反饋系統(tǒng)故障,這篇文章主要介紹了線上dubbo線程池耗盡CyclicBarrier線程屏障異常解決的記錄,有需要的朋友可以借鑒參考下
    2022-03-03
  • Java中的BlockingQueue阻塞隊列原理以及實現(xiàn)詳解

    Java中的BlockingQueue阻塞隊列原理以及實現(xiàn)詳解

    這篇文章主要介紹了Java中的BlockingQueue阻塞隊列原理以及實現(xiàn)詳解,在最常見的使用到這個阻塞隊列的地方,就是我們耳熟能詳?shù)木€程池里面了,作為我們線程池的一大最大參與者,也是AQS的一個具體實現(xiàn),需要的朋友可以參考下
    2023-12-12
  • Java輸入學(xué)號、姓名、年齡并對其進(jìn)行輸出的實現(xiàn)方法

    Java輸入學(xué)號、姓名、年齡并對其進(jìn)行輸出的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Java輸入學(xué)號、姓名、年齡并對其進(jìn)行輸出的實現(xiàn)方法,在計算機(jī)編程中,輸出學(xué)號和姓名是一個常見的任務(wù),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • SpringBoot使用Mybatis&Mybatis-plus文件映射配置方法

    SpringBoot使用Mybatis&Mybatis-plus文件映射配置方法

    這篇文章主要介紹了SpringBoot使用Mybatis&Mybatis-plus文件映射配置方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • Java中l(wèi)ombok的@Builder注解的解析與簡單使用詳解

    Java中l(wèi)ombok的@Builder注解的解析與簡單使用詳解

    這篇文章主要介紹了Java中l(wèi)ombok的@Builder注解的解析與簡單使用,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • struts2開發(fā)流程及詳細(xì)配置

    struts2開發(fā)流程及詳細(xì)配置

    這篇文章主要介紹了struts2開發(fā)流程及詳細(xì)配置,步驟比較詳細(xì),具有一定參考價值,需要的朋友可以了解下。
    2017-09-09
  • IntelliJ IDEA2023中運(yùn)行Spring Boot找不到VM options進(jìn)行端口的修改的問題解決

    IntelliJ IDEA2023中運(yùn)行Spring Boot找不到VM options進(jìn)

    這篇文章主要介紹了IntelliJ IDEA2023中運(yùn)行Spring Boot找不到VM options進(jìn)行端口的修改的問題解決,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • Java中多線程與并發(fā)_volatile關(guān)鍵字的深入理解

    Java中多線程與并發(fā)_volatile關(guān)鍵字的深入理解

    這篇文章主要給大家介紹了關(guān)于Java中多線程與并發(fā)_volatile關(guān)鍵字的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Spring Boot攔截器和過濾器實例解析

    Spring Boot攔截器和過濾器實例解析

    這篇文章主要介紹了Spring Boot攔截器和過濾器實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01

最新評論