Advertisement
desislava_topuzakova

Demo: Queue

Jun 19th, 2022
854
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.11 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace Queue
  5. {
  6.     internal class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             //опашка
  11.             //1. линейна структура от данни
  12.             //2. еднотипни елементи
  13.             //3. FIFO (first element in, first element out)
  14.             //4. достъп само до първия елемент
  15.  
  16.             Queue<int> queue = new Queue<int>();
  17.             queue.Enqueue(5); //добавя елемент на края на опашката
  18.             queue.Enqueue(45); //добавя елемент на края на опашката
  19.             queue.Enqueue(61); //добавя елемент на края на опашката
  20.             queue.Enqueue(12); //добавя елемент на края на опашката
  21.             queue.Enqueue(56); //добавя елемент на края на опашката
  22.  
  23.             queue.Dequeue(); //премахва първия елемент на опашка
  24.             queue.Dequeue(); //премахва първия елемент на опашка
  25.             queue.Dequeue(); //премахва първия елемент на опашка
  26.  
  27.             Console.WriteLine(queue.Peek()); //връща първия елемент на опашката
  28.  
  29.             //обхождане на опашката
  30.             foreach (int number in queue)
  31.             {
  32.                 Console.WriteLine(number);
  33.             }
  34.  
  35.             Console.WriteLine(queue.Count); //брой на елементите в опашката
  36.  
  37.             //проверява дали даден елемент го има в опашката
  38.             //true -> елементът го има в опашката
  39.             //false -> елементът го няма в опашаката
  40.             Console.WriteLine(queue.Contains(3)); //False
  41.             Console.WriteLine(queue.Contains(56)); //True
  42.  
  43.             queue.Clear(); //премахва всички елементи в опашката
  44.  
  45.  
  46.         }
  47.     }
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement