我正在尝试调用一个方法,selectionSort,我将参数设置为我正在排序的数组。我创建了一个数组'A',然后将其克隆为'B',以便我可以保留原始数据。
当我尝试调用selectionSort(B)时,它不会对B进行排序。如果我调用selectionSort(A),它将完美地运行。
以下是方法代码:
public static void selectionSort(int[] A){
int location, position, check;
for (location = A.length - 1; location > 0; location--){
check = 0;
for (position = 0; position <= location; position++){
if (A[position] < A[check]){
check = position;
}//end if
swap(A, check, location);
}//end for
}//end for
}//end method