Angry Birds

Rabu, 22 April 2015

mw tahu tentang insertionSort

public class MyInsertionSort {

    public static void main(String[] args) {
       
        int[] input = { 4, 2, 9, 6, 23, 12, 34, 0, 1 };
        insertionSort(input);
    }
   
    private static void printNumbers(int[] input) {
       
        for (int i = 0; i < input.length; i++) {
            System.out.print(input[i] + ", ");
        }
        System.out.println("\n");
    }

    public static void insertionSort(int array[]) {
        int n = array.length;
        for (int j = 1; j < n; j++) {
            int key = array[j];
            int i = j-1;
            while ( (i > -1) && ( array [i] > key ) ) {
                array [i+1] = array [i];
                i--;
            }
            array[i+1] = key;
            printNumbers(array);
        }
    }
}
cr
- See more at: http://java2novice.com/java-interview-programs/insertion-sort/#sthash.qw5WbC5u.dpuf

Tidak ada komentar:

Posting Komentar