public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            PseudoQueue testQueue = new PseudoQueue();

            testQueue.Enqueue(10);
            testQueue.Enqueue(15);
            testQueue.Enqueue(20);

            Console.WriteLine(testQueue.Dequeue());
            Console.WriteLine(testQueue.Dequeue());
            Console.WriteLine(testQueue.Dequeue());
        }
Exemple #2
0
        static void Main(string[] args)
        {
            PseudoQueue myQueue = new PseudoQueue();

            myQueue.Enqueue(5); //this is the first value
            myQueue.Enqueue(10);
            myQueue.Enqueue(15);
            myQueue.Enqueue(20);


            Console.WriteLine(myQueue.Dequeue()); // should make the first value first, which should be 5
            Console.WriteLine(myQueue.Dequeue());
            Console.WriteLine(myQueue.Dequeue());
            Console.WriteLine(myQueue.Dequeue()); // should be the last value, which is 20
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            PseudoQueue pseudoqueue = new PseudoQueue();

            pseudoqueue.Enqueue(3);
            pseudoqueue.Dequeue();
        }
Exemple #4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Stack World!");

            PseudoQueue queue = new PseudoQueue();

            queue.Enqueue(1);
            queue.Enqueue(2);
            queue.Enqueue(3);
            queue.Enqueue(4);
            queue.Enqueue(5);

            Console.WriteLine(queue.Dequeue());
            Console.WriteLine(queue.Dequeue());
            Console.WriteLine(queue.Dequeue());
            Console.WriteLine(queue.Dequeue());
            Console.WriteLine(queue.Dequeue());
        }
Exemple #5
0
        static void Main(string[] args)
        {
            PseudoQueue <int> pseudoQueue = new PseudoQueue <int>();

            //for (int i = 0; i < 6; i++)
            //{
            //    pseudoQueue.Enqueue(i + 1);
            //}
            Console.WriteLine($"Value of pseudoQueue.Dequeue(): {pseudoQueue.Dequeue().Value}");
            Console.ReadLine();
        }
Exemple #6
0
        public static void QueueWithStacks()
        {
            PseudoQueue queue = new PseudoQueue();

            queue.Enqueue(5);
            queue.Enqueue(10);
            queue.Enqueue(15);
            queue.Enqueue(20);


            Console.WriteLine(queue.PQueue.Top.Next.Next.Value);

            Console.WriteLine(queue.Dequeue());

            Console.WriteLine(queue.PQueue.Top.Next.Next.Value);
        }
Exemple #7
0
        static void RunFakeQueue()
        {
            PseudoQueue fake = new PseudoQueue();

            fake.Enqueue(1);
            fake.Enqueue(2);
            fake.Enqueue(3);
            fake.Enqueue(4);
            fake.Enqueue(5);
            int[] emptied = new int[5];
            for (int i = 0; i < 5; i++)
            {
                emptied[i] = fake.Dequeue();
            }
            foreach (int num in emptied)
            {
                Console.WriteLine($"{num}");
            }
        }
        public static void QueueWithStacks()

        {
            Node  node1 = new Node(4);
            Stack stack = new Stack(node1);

            stack.Push(4);
            stack.Push(3);
            stack.Push(2);
            stack.Push(1);
            PseudoQueue pseuedo = new PseudoQueue(stack);

            pseuedo.Print(stack);
            pseuedo.Enqueque(6);
            Console.WriteLine(" xxxxxxxxxxxxxxxxxxxxxxxxxxx");

            pseuedo.Print(stack);
            Console.WriteLine("xxxxxxxxxxxxxxxxxxxxx");
            Console.WriteLine("afterDeque");
            pseuedo.Dequeue();
            pseuedo.Print(stack);
        }