逆序
如何实现逆序呢?
通过图片我们发现其实,逆序只是将两个变量互换
值互换
值两两互换时,需要另一个容器——临时变量;如果直接互换的话,值会被覆盖,导致最后结果两者相同
值互换时需要临时变量的介入
逆序实现
数组的逆序,不过是首尾的两个值进行互换;既如此,不妨当做上述x、y的互换
代码如下:
public class Main {
public static void main(String[] args) {
int[] arry = {1, 2, 3, 4, 5};
int len = arry.length;
System.out.print("原数组为 : ");
for(int i= 0; i < len; i++)
{
System.out.print(arry[i]);
System.out.print(" ");
}
System.out.println(" ");
for(int i = 0, j = len - 1; i < j; i++, j--)
{
int temp = arry[i];
arry[i] = arry[j];
arry[j] = temp;
}
System.out.print("数组逆序后为: ");
for(int i= 0; i < len; i++)
{
System.out.print(arry[i]);
System.out.print(" ");
}
}
}