Java Program for Bubble Sort
Bubble Sort is the simplest sorting algorithm that works by repeatedly swapping the adjacent elements if they are in wrong order.
Java
// Java program for implementation of Bubble Sort class BubbleSort { 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 temp and arr[i] int temp = arr[j]; arr[j] = arr[j+ 1 ]; arr[j+ 1 ] = temp; } } /* 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 */ |
Please refer complete article on Bubble Sort for more details!
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.