|
People like bubble sorts -- could it be the name? One
nice aspect of bubble sorts is that they can quit early if the elements
are almost sorted.
NOTE: As always, it's better if you don't write your own sorts. Java has better sort methods in java.util.Arrays.sort(...) and java.util.Collections.sort(...). But sorts are excellent practice, and are a technique that all students are expected to understand to some extent. The Bubble Sort method works like this: In a series of n-1 iterations, the successive elements, list[index] and list[index + 1] of list are compared. If list[index] is greater than list[index + 1], then the elements of list[index] and list[index + 1] are swapped. This process is repeated through the list until no swaps
are necessary. On average, for a list with length 'n', the Bubble Sort
method takes:
*
key comparisons: (n*(n-1))/2
public class TestBubbleSort {
bubbleSort(unsortedArray, unsortedArray.length); //Pass the array to be sorted and its length. System.out.println("After sorting, the list elements are: "); //Just to show you it worked. :) for(i=0; i<unsortedArray.length;
i++) {
private static void bubbleSort(int[]
unsortedArray, int length) {
for(counter=0;
counter<length-1; counter++) { //Loop once for each element in the array.
<-- End of Program --> |
|
Do you have a Java Problem?
Java Books
Return to : Java Programming Hints and Tips All the site contents are Copyright © www.erpgreat.com
and the content authors. All rights reserved.
|