/
kioshima
/
sorting
Обзор
Документация
Войти
/
kioshima
/
sorting
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
BubbleSort
42 строки
2 KB
kioshima
update BubbleSort
24 апр 2024, 21:23
24 апр 2024, 21:23
7425d0b
Код
Авторство
О чём код?
import java.util.Random; public class BubbleSort { public static void main(String[] args) { long start = System.currentTimeMillis(); Random rand = new Random(); // Создаем объект для генерации случайных чисел int[] array = new int[100]; // Массив из 10 элементов for (int i = 0; i < array.length; i++) { array[i] = rand.nextInt(1000+1); // Заполняем массив случайными числами от 0 до 99 } boolean swapped; int temp; int n = array.length; for (int i = 0; i < n-1; i++) { swapped = false; for (int j = 0; j < n-i-1; j++) { if (array[j] > array[j+1]) { // Обмен элементов местами temp = array[j]; array[j] = array[j+1]; array[j+1] = temp; swapped = true; } } if (!swapped) { break; // Если перестановки не было, массив отсортирован } } long finish = System.currentTimeMillis(); long elapsead = finish - start; System.out.println("Прошло времени " + elapsead + "мс"); System.out.println("Отсортированный массив:"); for (int j : array) { System.out.print(j + " "); } } }