/** * author Jia Xiaoping * author Alex Rudniy * */ class InsertionSortAlgorithm extends SortAlgorithm { void sort(int a[]) { for (int i = 0; i < a.length; i++ ) for (int j = i; ((j>0) && (a[j] < a[j-1])); j--) { swap(a, j, j-1); pause(); } } public InsertionSortAlgorithm(AlgorithmAnimator animator) { super(animator); } }