关闭

数组的反转

213人阅读 评论(0) 收藏 举报
分类:
class fanzhuan 
{
public static void swap(int[] arr,int a,int b)
{
int temp=arr[a];
   arr[a]=arr[b];
arr[b]=temp;
}
    public static void reverseArray(int[] arr)
{
 for (int start=0,end=arr.length-1;start<end;start++,end--)
 {
 swap(arr,start,end);
 }
}
public static String arrayToString(int[] arr)
{
 String str="[";
 for (int i=0;i<arr.length;i++)
 {
 if (i!=arr.length-1)
 {
 str=str+arr[i]+",";
 }
 else
 str=str+arr[i]+"]";
 }
 return str;
}
public static void sop(String str)
{
System.out.println(str);
}


public static void main(String[] args) 
{
int[] arr = {3,5,1,7,9,2};


sop("反转前:");
sop(arrayToString(arr));




sop("反转后:");


reverseArray(arr);
sop(arrayToString(arr));
}
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:17638次
    • 积分:562
    • 等级:
    • 排名:千里之外
    • 原创:39篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章分类