天天看點

數組元素的逆序

方法一:

分析:

定義一個數組,并靜态初始化。

思路:

- 把0索引和arr.length-1的資料進行互換。

- 把1索引和arr.length-2的資料進行互換。

- 。。。。

代碼:

for(int x=0;x<arr.lenhth/2;x++)
{
	int temp=arr[x];
	arr[x]=arr.length-1-x;
	arr[arr.length-1-x]=temp;
}
           

方法2:

分析:

定義一個數組:

思路:

- 用兩個索引,一個記錄第一個0,一個記錄最後一個,然後進行交換。

- 當第一次交換完之後,第一個索引++,而最後一個索引-- 再次交換。

代碼:

for(int start=0,end=arr.length-1;start<=end;start++,end--)
{
	int temp=arr[start];
	arr[start]=arr[end];
	arr[end]=temp;
}