예제 #1
0
 static void Main(string[] args)
 {
     int[] arr = { 12, 23, 11, 3, 13, 9 };
     Insertion.Sort(arr);
     for (int i = 0; i < arr.Length; i++)
     {
         Console.Write(arr[i] + " ");
     }
     Console.Read();
 }
예제 #2
0
        static void Main(string[] args)
        {
            int[] arr1 = { 10, 25, 14, 9, 32, 7 };
            int   len1 = arr1.Length - 1;

            int[] arr2 = { 69, 56, 77, 44, 8, 0, 566, 111 };
            int   len2 = arr2.Length - 1;

            int[] arr3 = { 170, 45, 75, 90, 802, 24, 2, 66, 7, 666, 256, 12 };
            int   len3 = arr3.Length;

            int[] arr4 = { 1, 5, 4, 11, 20, 8, 2, 98, 90, 16 };
            int   len4 = arr4.Length;

            Insertion sort    = new Insertion();
            Merge     merger  = new Merge();
            Radix     radsort = new Radix();
            Quick     quickly = new Quick();

            Console.WriteLine("Insertion Sort");
            sort.InsertionSort(arr1);

            Console.WriteLine("\n\nMerge Sort");
            merger.SortMethod(arr2, 0, len2);
            merger.Print(arr2);

            Console.WriteLine("\n\nRadix Sort");
            radsort.Radixsort(arr3, len3);
            radsort.Print(arr3);

            Console.WriteLine("\n\nQuick Sort");
            quickly.QuickSort(arr4, 0, len4 - 1);
            quickly.Print(arr4);

            Console.ReadKey();
        }