/****************SELECTION *********************************************** *************************************************************************/ // FromKoffman & Wolfgang, Data Structures, 2nd ed // page 426 - 7 public class SelectionSort { public static void sort (int[] table) { int n = table.length; for (int i=0; i table[i+1]) { int t = table[i]; table[i] = table[i+1]; table[i+1] = t; exchanges = true; } // if } // for i pass++; } while (exchanges); } // public sort public static void main(String[] args) { int[] arr = {5, 10, 15, 14, 9, 4, 11}; System.out.println("arr unsorted: "); for (int i=0; i 0 && val < table[i-1]) { table[i] = table[i-1]; i--; } // while table[i] = val; } // public insert public static void main(String[] args) { int[] arr = {5, 10, 15, 14, 9, 4, 11}; System.out.println("arr unsorted: "); for (int i=0; i