Sorting 1. Insertion sort Elemen pertama diambil dari bagian array yang belum diurutkan dan kemudian diletakkan sesuai posisinya pada bagian lain dari array yang telah diurutkan. Langkah ini dilakukan secara berulang hingga tidak ada lagi elemen yang tersisa pada bagian array yang belum diurutkan. Algoritmanya : void insertionSort(Object array[], int startIdx, int endIdx) { for (int i = startIdx; i < endIdx; i++) { int k = i; for (int j = i + 1; j < endIdx; j++) { if(((Comparable) array[k]).compareTo(array[j])>0) { k = j; } } swap(array[i],array[k]); } } 2. Selection sort algoritma selection sort adalah memilih elemen dengan nilai paling rendah dan menukar elemen yang terpilih dengan elemen ke- i . Nilai dari i dimulai dari 1 ke n , dimana n adalah jumlah total elemen dikurangi 1. Algoritmanya : void selectionSort(Object array[], int startIdx, int endIdx) { int...