Java icon indicating copy to clipboard operation
Java copied to clipboard

BubbleSort.java

Open My-1437 opened this issue 2 years ago • 2 comments

My-1437 avatar Jun 14 '23 05:06 My-1437

public class BubbleSort {

public static void main(String[] args) {
    int[] array = {64, 34, 25, 12, 22, 11, 90};
    
    System.out.println("Original array:");
    printArray(array);

    // Measure the time taken by bubbleSort
    long startTime = System.currentTimeMillis();
    bubbleSort(array);
    long endTime = System.currentTimeMillis();

    System.out.println("\nSorted array:");
    printArray(array);

    System.out.println("Time taken by Bubble Sort: " + (endTime - startTime) + " milliseconds");
}

// Function to perform Bubble Sort
static void bubbleSort(int[] arr) {
    int n = arr.length;
    for (int i = 0; i < n-1; i++) {
        for (int j = 0; j < n-i-1; j++) {
            if (arr[j] > arr[j+1]) {
                // Swap arr[j] and arr[j+1]
                int temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
}

// Function to print an array
static void printArray(int[] arr) {
    for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i] + " ");
    }
    System.out.println();
}

}

Nagaraj-M-K avatar Dec 31 '23 09:12 Nagaraj-M-K

public class BubbleSort {

public static void bubbleSort(int[] arr) {
    int n = arr.length;
    for (int i = 0; i < n - 1; i++) {
        for (int j = 0; j < n - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
                // 交换元素位置
                int temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
}

public static void main(String[] args) {
    int[] array = {5, 4, 3, 2, 1};
    System.out.println("排序前的数组:");
    for (int num : array) {
        System.out.print(num + " ");
    }

    bubbleSort(array);

    System.out.println("\n排序后的数组:");
    for (int num : array) {
        System.out.print(num + " ");
    }
}

}

a123-dev avatar Nov 13 '24 12:11 a123-dev