Exemple #1
0
        static void Main()
        {
            // Testing priority queue
            var testQue = new PriorityQueue <int>();

            testQue.Enque(1);
            testQue.Enque(5);
            testQue.Enque(-87);
            testQue.Enque(67);
            testQue.Enque(98);
            testQue.Enque(6765);
            testQue.Enque(12);
            testQue.Enque(1);
            testQue.Enque(-2);
            testQue.Enque(-5);
            testQue.Enque(1);
            testQue.Enque(1);
            testQue.Enque(231);
            testQue.Enque(11);

            int numberOfEntries = testQue.Count;

            for (int i = 0; i < numberOfEntries - 1; i++)
            {
                Console.WriteLine(testQue.Dequeue());
            }


            // Testing products task
            OrderedBag <Product> tryBag = new OrderedBag <Product>();

            tryBag.Add(new Product("Mlqko", 55.76M));
            tryBag.Add(new Product("Hlqb", 56M));
            tryBag.Add(new Product("Maslo", .6M));
            tryBag.Add(new Product("Kroasan", 5.76M));
            tryBag.Add(new Product("Biskviti", 5.76M));
            tryBag.Add(new Product("Zele", 355.76M));
            tryBag.Add(new Product("Fystyci", 765.76M));
            tryBag.Add(new Product("Shokolad", 1.76M));

            var fromRangeProduct = new Product("test", 5m);

            var currentView = tryBag.RangeFrom(fromRangeProduct, true);

            foreach (var product in currentView)
            {
                Console.WriteLine("{0} has price of -> {1}", product.Name, product.Price);
            }

            // Test counting words
            string testText = "the ther the ther thir them t a m";

            string[] words   = testText.Split(' ');
            Trie     checkIt = new Trie();

            for (int i = 0; i < words.Count(); i++)
            {
                checkIt.Insert(words[i]);
            }

            var result = checkIt.CountWords();

            foreach (var pair in result)
            {
                Console.WriteLine("The word === {0} === can be found === {1} === times in the text", pair.Key, pair.Value);
            }
        }
Exemple #2
0
        static void Main()
        {
            // Testing priority queue
            var testQue = new PriorityQueue<int>();
            testQue.Enque(1);
            testQue.Enque(5);
            testQue.Enque(-87);
            testQue.Enque(67);
            testQue.Enque(98);
            testQue.Enque(6765);
            testQue.Enque(12);
            testQue.Enque(1);
            testQue.Enque(-2);
            testQue.Enque(-5);
            testQue.Enque(1);
            testQue.Enque(1);
            testQue.Enque(231);
            testQue.Enque(11);

            int numberOfEntries = testQue.Count;
            for (int i = 0; i < numberOfEntries -1; i++)
            {
                Console.WriteLine(testQue.Dequeue());
            }

            // Testing products task
            OrderedBag<Product> tryBag = new OrderedBag<Product>();
            tryBag.Add(new Product("Mlqko", 55.76M));
            tryBag.Add(new Product("Hlqb", 56M));
            tryBag.Add(new Product("Maslo", .6M));
            tryBag.Add(new Product("Kroasan", 5.76M));
            tryBag.Add(new Product("Biskviti", 5.76M));
            tryBag.Add(new Product("Zele", 355.76M));
            tryBag.Add(new Product("Fystyci", 765.76M));
            tryBag.Add(new Product("Shokolad", 1.76M));

            var fromRangeProduct = new Product("test", 5m);

            var currentView = tryBag.RangeFrom(fromRangeProduct, true);

            foreach (var product in currentView)
            {
                Console.WriteLine("{0} has price of -> {1}", product.Name, product.Price);
            }

            // Test counting words
            string testText = "the ther the ther thir them t a m";
            string[] words = testText.Split(' ');
            Trie checkIt = new Trie();
            for (int i = 0; i < words.Count(); i++)
            {
                checkIt.Insert(words[i]);
            }

            var result = checkIt.CountWords();

            foreach (var pair in result)
            {
                Console.WriteLine("The word === {0} === can be found === {1} === times in the text", pair.Key, pair.Value);
            }
        }