Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Java program for implementation of Bubble Sort
- class BubbleSort
- {
- void bubbleSort(int arr[])
- {
- int i, j, temp;
- boolean swapped;
- for (i = 0; i < n - 1; i++)
- {
- swapped = false;
- for (j = 0; j < n - i - 1; j++)
- {
- if (arr[j] > arr[j + 1])
- {
- // swap arr[j] and arr[j+1]
- temp = arr[j];
- arr[j] = arr[j + 1];
- arr[j + 1] = temp;
- swapped = true;
- }
- }
- // IF no two elements were
- // swapped by inner loop, then break
- if (swapped == false)
- break;
- }
- }
- /* Prints the array */
- void printArray(int arr[])
- {
- int n = arr.length;
- for (int i=0; i<n; ++i)
- System.out.print(arr[i] + " ");
- System.out.println();
- }
- // Driver method to test above
- public static void main(String args[])
- {
- BubbleSort ob = new BubbleSort();
- int arr[] = {64, 34, 25, 12, 22, 11, 90};
- ob.bubbleSort(arr);
- System.out.println("Sorted array");
- ob.printArray(arr);
- }
- }
- /* This code is contributed by Rajat Mishra */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement