publicstaticvoid selectSort (double[] list)
{
for (int bottom = 0 ; bottom < list.length ; bottom++)
{
int smallLoc = list.length - 1;
for (int i = bottom ; i < list.length ; i++)
if (list [i] < list [smallLoc])
smallLoc = i;
double temp = list [bottom];
list [bottom] = list [smallLoc];
list [smallLoc] = temp;
}
}
publicstaticvoid selectSort2 (double[] list, int k)
{
for (int top = list.length - 1 ; top >= list.length - k ; top--)
{
int largeLoc = 0;
for (int i = 1 ; i <= top ; i++)
if (list [i] > list [largeLoc])
largeLoc = i;
double temp = list [top];
list [top] = list [largeLoc];
list [largeLoc] = temp;
}
}