In the Selection Sort JAVA, please write the swap method without writing int i, and j into the method. Initialize it somewhere else by not changing this code please! public class SelectionSort { public static void main(String[] args) { int[] intarray = {20, 35, -15, 7, 55, 1, -22}; for(int lastUnsorted = intarray.length-1; lastUnsorted > 0; lastUnsorted--){ // if largest is in 0th index // we start from the 1st index // if 1st is greater than it, swap the element int largest=0; for(int i=1; i<=lastUnsorted; i++){ if(intarray[i] > intarray[largest]){ largest = i; } } swap(intarray, largest, lastUnsorted); } for(int i=0; i
In the Selection Sort JAVA, please write the swap method without writing int i, and j into the method.
Initialize it somewhere else by not changing this code please!
public class SelectionSort {
public static void main(String[] args) {
int[] intarray = {20, 35, -15, 7, 55, 1, -22};
for(int lastUnsorted = intarray.length-1;
lastUnsorted > 0;
lastUnsorted--){
// if largest is in 0th index
// we start from the 1st index
// if 1st is greater than it, swap the element
int largest=0;
for(int i=1; i<=lastUnsorted; i++){
if(intarray[i] > intarray[largest]){
largest = i;
}
}
swap(intarray, largest, lastUnsorted);
}
for(int i=0; i<intarray.length; i++){
System.out.println(intarray[i]);
}
}
public static void swap(int[] array, int i, int j){
if(i == j){
return;
}
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
Step by step
Solved in 4 steps with 2 images