static void Main(string[] args) { MyQueue <Int32> q = new MyQueue <int>(); q.Enqueue(5); q.Enqueue(10); q.Enqueue(11); q.Enqueue(2); q.PrintQueue(); Console.WriteLine(q.Peek()); q.Dequeue(); }
static void Main(string[] args) { Console.WriteLine("Welcome to Queue"); MyNode myFirstNode = new MyNode(56); MyNode mySecondNode = new MyNode(30); MyNode myThirdNode = new MyNode(70); MyQueue myQueue = new MyQueue(); myQueue.Enqueue(myFirstNode); myQueue.Enqueue(mySecondNode); myQueue.Enqueue(myThirdNode); myQueue.Dequeue(); myQueue.PrintQueue(); myQueue.Dequeue(); myQueue.PrintQueue(); MyNode dequeue2 = myQueue.Dequeue(); if (dequeue2.getNext() == null) { Console.WriteLine("Queue is empty"); } }
static void Main(string[] args) { List <Student> students = new List <Student> { new Student("Yuliya", "Babuk"), new Student("Maria", "Vetrova"), new Student("Narim", "Ignatov"), new Student("Hanna", "Vasilieva"), }; Stack <Student> stack = new Stack <Student>(students.Count); foreach (Student student in students) { stack.Push(student); Console.WriteLine($"Task from {student.Name} {student.Surname} is received"); } Console.WriteLine("\nExample how Stack works:\n"); while (stack.Count > 0) //while (stack.TryPop(out var student)) { Student student = stack.Pop(); Console.WriteLine($"{student.Name} {student.Surname} got a cup of coffee"); } Console.WriteLine("\n**********************************"); Queue <Student> queue = new Queue <Student>(students.Count); foreach (Student student in students) { queue.Enqueue(student); Console.WriteLine($"Task from {student.Name} {student.Surname} is received"); } Console.WriteLine("\nExample how Queue works:\n"); while (queue.Count > 0) { Student student = queue.Dequeue(); Console.WriteLine($"{student.Name} {student.Surname} got a cup of coffee"); } Console.WriteLine("\n**********************************"); MyQueue <Student> myQueue = new MyQueue <Student>(); foreach (Student student in students) { myQueue.Enqueue(student); Console.WriteLine($"Task from {student.Name} {student.Surname} is received"); } Console.WriteLine("\nExample how myQueue works:\n"); foreach (Student student in students) { myQueue.Dequeue(); Console.WriteLine($"{student.Name} {student.Surname} got a cup of coffee"); } }