Home >Java >Javagetting Started >Implementation of bubble sorting java code
Implementation of java code for bubble sort
Bubble sort is a relatively classic sorting algorithm. The code is as follows:
for(int i=1;i<arr.length;i++){for(int j=1;j<arr.length-i;j++){//交换位置}
Extension information:
Principle: Compare two adjacent elements and swap the element with the larger value to the right end.
Idea: Compare two adjacent numbers in turn, put the decimal in front and the large number in the back. That is, in the first pass: first compare the first and second numbers, put the decimal first and the large number last. Then compare the second number and the third number, put the decimal in front and the large number in the back, and continue like this until comparing the last two numbers, put the decimal in front and the large number in the back. Repeat the first step until all sorting is completed.
After the first comparison is completed, the last number must be the largest number in the array, so the last number does not participate in the comparison during the second comparison;
The second comparison After completion, the penultimate number must also be the second largest number in the array, so the last two numbers will not participate in the comparison in the third comparison;
and so on, the number of comparisons in each comparison is -1 ;
......
Example: To sort the array: int[] arr={6,3,8,2,9,1};
for(int i=1;i<arr.length;i++){for(int j=1;j<arr.length-i;j++){//交换位置}
Recommended: "javalearning"
The above is the detailed content of Implementation of bubble sorting java code. For more information, please follow other related articles on the PHP Chinese website!