int counter = 0;
int min;
int temp2;
System.out.println("\n\n2. Selection Sort"); // selection
double startTime1 = System.nanoTime();
for (int i = 0; i < list2.size(); i++)
{
min =i;
for (int k = i+1; k < list2.size(); k++)
{
counter++;
if ( list2.get(min) > list2.get(k))
{
min = k;
}
}
temp2 = list2.get(min);
list2.set(min,list2.get(i));
list2.set(i,temp2);
}
double endTime1 = System.nanoTime();
double duration1 = endTime1 - startTime1;
System.out.println("Seconds to sort = " + duration1/1000000000 + " seconds");
System.out.println("Number of iterations = " + counter);
Я работаю над несколькими циклами для домашней работы, я не знаю, почему мой счетчик отрицателен в этом случае.При сортировке по пузырькам счетчик размещается в том же месте, что и он, но возвращает положительный результат.Может ли кто-нибудь просветить меня?Заранее спасибо