public void TestLeftQuicksort()
        {
            var quicksorter = new LeftQuicksorter <int>();

            PopulateAndSort(quicksorter);
            Assert.AreEqual(13, quicksorter.Comparisons);
            Assert.AreEqual(9, quicksorter.SortedCopy[6]);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            var leftQuicksorter = new LeftQuicksorter <int>();

            ProcessFile(leftQuicksorter, @"Quicksort.txt");
            Console.WriteLine($"Left: {leftQuicksorter.Comparisons}");

            var rightQuicksorter = new RightQuicksorter <int>();

            ProcessFile(rightQuicksorter, @"Quicksort.txt");
            Console.WriteLine($"Right: {rightQuicksorter.Comparisons}");

            var midQuicksorter = new MidQuicksorter <int>();

            ProcessFile(midQuicksorter, @"Quicksort.txt");
            Console.WriteLine($"Mid: {midQuicksorter.Comparisons}");

            Console.ReadKey();
        }