我总结了一下显示数组的方法:
迭代方法:
public static void display(int arrays [] ,int first ,int last){
while(first<=last){
System.out.println(arrays[first++];
}
}
下面是递归方法:
public static void display(int arrays [] ,int first ,int last){
System.out.println(arrays[first]);
if(first<last){
display(arrays,first+1,last);
}
}
public static void display(int arrays[] ,int first,int last){
if(first<=last){
display(arrays,first,last);
System.out.println(arrays[last]);
}
}
public static void display(int arrays [] ,int first ,int last){
if(first==last){
System.out.println(arrays[first]);
}else {
int mid = (first+last)/2;
display(arrays,first,mid);
display(arrays,mid+1,last);
}
}
public static void display(int arrays [] ,int first ,int last){
if(first==last){
System.out.println(arrays[first]);
}else {
int mid = (first+last)/2;
display(arrays,first,mid-1);
System.out.println(arrays[mid]);
display(arrays,mid+1,last);
}
}
大家把其他好的方法都说一下。。一起学习学习。。
[此贴子已经被作者于2007-8-1 13:11:46编辑过]