Exemplo n.º 1
0
        static void Test()
        {
            var bst          = new BinarySearchSTAnalysis <string, int>();
            var dataBinary   = FrequencyCounter.MostFrequentlyWordAnalysis("tale.txt", 8, bst);
            var resultBinary = new Form2();

            resultBinary.Text = "BinarySearch";
            resultBinary.Show();
            resultBinary.Draw(dataBinary);

            var sst              = new SequentialSearchSTAnalysis <string, int>();
            var dataSequential   = FrequencyCounter.MostFrequentlyWordAnalysis("tale.txt", 8, sst);
            var resultSequential = new Form2();

            resultSequential.Text = "Sequential";
            resultSequential.Show();
            resultSequential.Draw(dataSequential);
        }
Exemplo n.º 2
0
        void Test()
        {
            var bst = new BinarySearchSTAnalysis <string, int>();

            FrequencyCounter.MostFrequentlyWordAnalysis("tale.txt", 8, bst, out var callIndexBinary, out var timeRecordBinary);
            var resultBinary = new Form2();

            resultBinary.Text = "BinarySearch";
            resultBinary.Show();
            resultBinary.Draw(callIndexBinary, timeRecordBinary);

            var sst = new SequentialSearchSTAnalysis <string, int>();

            FrequencyCounter.MostFrequentlyWordAnalysis("tale.txt", 8, sst, out var callIndexSequential, out var timeRecordSequential);
            var resultSequential = new Form2();

            resultSequential.Text = "Sequential";
            resultSequential.Show();
            resultSequential.Draw(callIndexSequential, timeRecordSequential);
        }
        static void Main(string[] args)
        {
            var n       = 1000000;
            var m       = 10;
            var addBy10 = 3;

            for (var i = 0; i < addBy10; i++)
            {
                var bst  = new BinarySearchSTAnalysis <long, int>(n);
                var data = SearchCompare.GetRandomArrayLong(n, (long)Math.Pow(2, m), (long)Math.Pow(2, m + 1));
                FrequencyCounter.MostFrequentlyKey(bst, data);
                Console.WriteLine("m=" + m + "\t" + bst.GetTimer.ElapsedMilliseconds + "\t" + bst.PutTimer.ElapsedMilliseconds + "\t" + bst.PutTimer.ElapsedMilliseconds / (double)bst.GetTimer.ElapsedMilliseconds);
                m += 10;
            }

            var st = new BinarySearchSTAnalysis <string, int>();

            FrequencyCounter.MostFrequentlyWord("tale.txt", 0, st);
            Console.WriteLine("tales\t" + st.GetTimer.ElapsedMilliseconds + "\t" + st.PutTimer.ElapsedMilliseconds + "\t" + st.PutTimer.ElapsedMilliseconds / (double)st.GetTimer.ElapsedMilliseconds);
            Console.ReadLine();
        }