示例#1
0
        public static void BackSequentialCompare(int countOfElementInArray)
        {
            int[]    intArray    = new int[countOfElementInArray];
            double[] doubleArray = new double[countOfElementInArray];
            string[] stringArray = new string[countOfElementInArray];

            for (int i = countOfElementInArray - 1; i >= 0; i--)
            {
                intArray[i]    = i;
                doubleArray[i] = i;
                stringArray[i] = i.ToString();
            }

            Stopwatch stopwatch = new Stopwatch();

            stopwatch.Restart();
            InsertionSort <int> .Sort(intArray, Comparer <int> .Default);

            stopwatch.Stop();

            Console.WriteLine("Insert sort result for back sequential int is:{0}", stopwatch.ElapsedMilliseconds);

            stopwatch.Restart();
            InsertionSort <double> .Sort(doubleArray, Comparer <double> .Default);

            stopwatch.Stop();

            Console.WriteLine("Insert sort result for back sequential double is:{0}", stopwatch.ElapsedMilliseconds);

            stopwatch.Restart();
            InsertionSort <string> .Sort(stringArray, Comparer <string> .Default);

            stopwatch.Stop();

            Console.WriteLine("Insert sort result for back sequential string is:{0}", stopwatch.ElapsedMilliseconds);
        }