Пример #1
0
        private static void Q3String()
        {
            var fileName = "3String.txt";
            var strings  = ReadFile(fileName);

            PrintArray(strings);
            StdOut.Println("After sorting...");
            Quick3String.Sort(strings);
            PrintArray(strings);
        }
Пример #2
0
        void StringTest()
        {
            var strArr = FileHandler.ReadFileAsStrArr("words3.txt");
            var xx     = strArr.ToList();

            xx.Add("aaa");
            xx.Add("aaa");
            xx.Add("aaa");
            xx.Add("aaa");
            xx.Add("aaa");
            strArr = xx.ToArray();
            strArr.Show();
            //LSD.Sort(strArr, 3);
            //MSD.Sort(strArr);
            Quick3String.Sort(strArr);
            Console.WriteLine(strArr.IsSort());
            strArr.Show();
            Console.ReadKey();
        }
Пример #3
0
        public void Quick3StringTest()
        {
            var a = new string[] {
                "she",
                "sells",
                "seashells",
                "by",
                "the",
                "seashore",
                "the",
                "shells",
                "she",
                "sells",
                "are",
                "surely",
                "seashells",
            };

            var b = new string[] {
                "are",
                "by",
                "seashells",
                "seashells",
                "seashore",
                "sells",
                "sells",
                "she",
                "she",
                "shells",
                "surely",
                "the",
                "the",
            };

            Quick3String.Sort(a);
            for (int i = 0; i < a.Length; i++)
            {
                Assert.Equal(a[i], b[i]);
            }
        }