Нашёл один споcоб сортировки пузырьком, но мне он хоть убей не похож на пузырёк. Кто понимает подскажите. Меня смутила скорость его сортировки.
Quick sort
0.026
Insert sort
1.2
Selection sort
4.23
Bubble sort
1.749 Вот этот метод отработал так быстро
17.563
20.973
22.986
Вот видео автора link
public void bubbleSortArray1(int[] arr)
{
long start = currentTimeMillis();
for (int i = 0; i < arr.length; i++)
{
int rightNum = arr[i];
for (int j = i - 1; j >= 0 ; j--)
{
int leftNum = arr[j];
if (rightNum < leftNum)
{
arr[j +1] = leftNum;
arr[j] = rightNum;
}else break;
}
}
System.out.println(Arrays.toString(arr));
long stop = currentTimeMillis();
System.out.println( (double) (stop - start)/1000);
}