题目
给定一个数组,将其顺序颠倒后输出,例如[1,2,4,8] 输出结果为:[8,4,2,1]。要求时间复杂度O(N),不创建新数组。
解法
定义两个int型变量i、j,分别指向数组的第一个位置和最末位置,两两交换直至i=j或者j-i=1。
import com.ricky.codelab.interview.util.ArrayUtil;
/**
* 数组反转
* @author Ricky
*
*/
public class ReverseArray {
public void reverse(int[] arr){
if(arr==null || arr.length<=1){