JAVA實現數組的反轉--基礎


直接上代碼 這個算法比較簡單,唯一需要注意的就是第8行和第9行、一定要多減去1 因為for循環從0開始,而數組長度是從0到length-1的。

 1 class ArrReverse  2 {  3     //實現數組元素的翻轉
 4     public static int[] reverse(int[] arr){  5         //遍歷數組
 6         for(int i = 0;i < arr.length / 2;i++){  7             //交換元素 因為i從0開始所以這里一定要再減去1
 8             int temp = arr[arr.length -i - 1];  9             arr[arr.length -i - 1] = arr[i]; 10             arr[i] = temp; 11  } 12         //返回反轉后的結果
13         return arr; 14  } 15 
16     public static void main(String[] args){ 17         //測試反轉方法
18         int[] arr = new int[]{10,20,30,40,50,60}; 19         for(int elem:arr){ 20             System.out.print(elem + ","); 21  } 22         //打印反轉后的元素
23         arr = reverse(arr); 24  System.out.println(); 25         for(int elem:arr){ 26             System.out.print(elem + ","); 27  } 28  } 29 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM