java自定义reverse方法
解决问题:将数组中的任意两个下标之间的元素反序重排
如数组array的初始值为[1,2,3,4,5,6],初始下标begin:1 结束下标end:3,调用reverse方法
后数组array中的元素依次成为[1,4,3,2,5,6],其中array[1]到array[4]之间的元素被反序了
代码示例:
package demo.test;
public class test {
public static void main(String[] args) {
reverse(3,4);
}
//任意两个下标位置之间的数字倒换
public static void reverse(int begin ,int end){
String[] st = {"1","2","3","4","5","6","7","8","9"};
// 0 1 2 3 4 5 6 7 8(下标)
int len = (begin+end)/2;
for(int i=begin;i<=len;i++){
String temp = "";
temp = st[i];
st[i] = st[(begin+end)-i];
st[(begin+end)-i] = temp;
}
System.out.println("变换位置后:");
for(int i =0;i<st.length;i++){
System.out.print(st[i]+" ");
}
}
}