aakash2310

Untitled

Aug 11th, 2024
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. 6. Write a program to create a generic queue/stack and perform insert, delete
  2. and display operations on it.
  3.  
  4. CODE >>
  5.  
  6. using System;
  7. using System.Collections.Generic;
  8.  
  9. public class GenericDataStructure
  10. {
  11. public static void Main()
  12. {
  13. // Generic Queue
  14. Queue<string> queue = new Queue<string>();
  15. queue.Enqueue("Apple");
  16. queue.Enqueue("Banana");
  17. queue.Enqueue("Cherry");
  18.  
  19. Console.WriteLine("Generic Queue Operations:");
  20. Display(queue);
  21. Console.WriteLine("Dequeue: " + queue.Dequeue());
  22. Display(queue);
  23.  
  24. // Generic Stack
  25. Stack<string> stack = new Stack<string>();
  26. stack.Push("Apple");
  27. stack.Push("Banana");
  28. stack.Push("Cherry");
  29.  
  30. Console.WriteLine("\nGeneric Stack Operations:");
  31. Display(stack);
  32. Console.WriteLine("Pop: " + stack.Pop());
  33. Display(stack);
  34. }
  35.  
  36. private static void Display<T>(IEnumerable<T> collection)
  37. {
  38. Console.WriteLine("Current Collection:");
  39. foreach (T item in collection)
  40. {
  41. Console.Write(item + " ");
  42. }
  43. Console.WriteLine("\n");
  44. }
  45. }
  46.  
  47.  
  48.  
  49.  
  50. ==================================================================================================
  51.  
  52.  
  53. 7. Write a program to create a nongeneric queue/stack and perform insert,
  54. delete and display operations on it.
  55.  
  56.  
  57. CODE >>
  58.  
  59. using System;
  60. using System.Collections;
  61.  
  62. public class NonGenericDataStructure
  63. {
  64. public static void Main()
  65. {
  66. // Non-Generic Queue
  67. Queue queue = new Queue();
  68. queue.Enqueue("Apple");
  69. queue.Enqueue("Banana");
  70. queue.Enqueue("Cherry");
  71.  
  72. Console.WriteLine("Non-Generic Queue Operations:");
  73. Display(queue);
  74. Console.WriteLine("Dequeue: " + queue.Dequeue());
  75. Display(queue);
  76.  
  77. // Non-Generic Stack
  78. Stack stack = new Stack();
  79. stack.Push("Apple");
  80. stack.Push("Banana");
  81. stack.Push("Cherry");
  82.  
  83. Console.WriteLine("\nNon-Generic Stack Operations:");
  84. Display(stack);
  85. Console.WriteLine("Pop: " + stack.Pop());
  86. Display(stack);
  87. }
  88.  
  89. private static void Display(IEnumerable collection)
  90. {
  91. Console.WriteLine("Current Collection:");
  92. foreach (var item in collection)
  93. {
  94. Console.Write(item + " ");
  95. }
  96. Console.WriteLine("\n");
  97. }
  98. }
  99.  
Advertisement
Add Comment
Please, Sign In to add comment