package at.ande.sorting.bubblesort;
import java.util.ArrayList;
public class BubbleSort {
 public ArrayList sort(ArrayList list) {
  int listSize = list.size();
  boolean changed;
  do {
   changed = false;
   for (int i = 0; i < listSize - 1; i++) {
    Integer first = list.get(i);
    Integer second = list.get(i + 1);
    if (first > second) {
     list.set(i, second);
     list.set(i + 1, first);
     changed = true;
    }
   }
   listSize = listSize - 1;
  } while (changed && listSize > 1);
  
  return list;
 }
}
Links: Ausführliche Seite über Bubblesort
Bubblesort von ungarischen Folkloretänzern getanzt
No comments:
Post a Comment