演算法 java 實現陣列的反轉

2021-09-17 23:47:19 字數 572 閱讀 8705

陣列的反轉原理跟氣泡排序有點像,都是通過交換位置,只不過陣列的反轉是交換第乙個和最後乙個的位置,第二個和倒數第二個的位置,氣泡排序是互動相鄰兩個的位置.下面看一下具體的**實現

package test;

/** * 陣列的反轉

*/public class testdemo ;

for(int elem:arr)

// 列印反轉後的元素

arr = reverse(arr);

system.out.println();

for(int elem:arr)

}// 實現陣列元素的翻轉

public static int reverse(int arr)

// 返回反轉後的結果

return arr;

}// 第二種方式

實現陣列的反轉

package cn.xuguowen.exer author 徐國文 create 2021 09 07 15 30 實現陣列的反轉。方式一 臨時變數 方式二 建立乙個新的陣列,倒序遍歷舊陣列中的元素,然後按照順序複製給新陣列,然後再把新陣列的值複製到舊陣列當中 方式三 建立乙個新陣列,長度是舊陣...

Java中陣列的反轉

陣列反轉就是將兩個對稱的位置的元素進行交換,在這裡提供兩種實現方式 思路一 如下圖所示 1.對稱交換,所以需要兩個變數來記錄對稱的兩個位置 2.一組交換完後,左邊的需要進行加1,右邊的就需要進行減1 3.如果是奇數的話,當兩個位置相等 min max 就不會交換,4.如果是偶數的話,當兩個數擦肩而過...

Java反轉陣列元素

實現陣列逆序列印 reverse array 將陣列中第乙個元素和最後乙個元素交換位置 將第二個元素和倒數第二個交換位置 以此類推,中間的元素和自己交換,等價於沒動.public class assign04 int accarr reversearray arr for int i accarr ...