static void PrintQueue(LinkedQueue <int> queue) { foreach (var item in queue) { Console.Write(item); Console.Write(" "); } Console.WriteLine(); }
public LinkedQueue MakeCopy() { LinkedQueue copy = new LinkedQueue(); ListNode node = tail; while (node != null) { copy.Enqueue(node.value); node = node.prev; } copy.size = size; return(copy); }
static void Main(string[] args) { //var easyQueue = new EasyQueue<int>(); //easyQueue.Enqueue(1); //easyQueue.Enqueue(2); //easyQueue.Enqueue(3); //easyQueue.Enqueue(4); //easyQueue.Enqueue(5); //PrintQueue(easyQueue); //Console.WriteLine(easyQueue.Dequeue()); //Console.WriteLine(easyQueue.Dequeue()); //Console.WriteLine(easyQueue.Dequeue()); //Console.WriteLine(easyQueue.Peek()); //PrintQueue(easyQueue); //Console.ReadLine(); //var arrayQueue = new ArrayQueue<int>(5); //arrayQueue.Enqueue(1); //arrayQueue.Enqueue(2); //arrayQueue.Enqueue(3); //arrayQueue.Enqueue(4); //arrayQueue.Enqueue(5); //PrintQueue(arrayQueue); //Console.WriteLine(arrayQueue.Dequeue()); //Console.WriteLine(arrayQueue.Dequeue()); //Console.WriteLine(arrayQueue.Dequeue()); //Console.WriteLine(arrayQueue.Peek()); //PrintQueue(arrayQueue); //Console.ReadLine(); var linkedQueue = new LinkedQueue <int>(0); linkedQueue.Enqueue(1); linkedQueue.Enqueue(2); linkedQueue.Enqueue(3); linkedQueue.Enqueue(4); linkedQueue.Enqueue(5); PrintQueue(linkedQueue); Console.WriteLine(linkedQueue.Dequeue()); Console.WriteLine(linkedQueue.Dequeue()); Console.WriteLine(linkedQueue.Dequeue()); Console.WriteLine(linkedQueue.Peek()); PrintQueue(linkedQueue); char letter = 'b'; switch (letter) { case 'a': Console.WriteLine("Первая буква английского алфавита"); break; case 'b': Console.WriteLine("Вторая буква английского алфавита"); break; default: Console.WriteLine("Другая буква английского алфавита"); break; } Console.ReadLine(); }