Advertisement
desislava_topuzakova

Demo: Stack

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