Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 6. Write a program to create a generic queue/stack and perform insert, delete
- and display operations on it.
- CODE >>
- using System;
- using System.Collections.Generic;
- public class GenericDataStructure
- {
- public static void Main()
- {
- // Generic Queue
- Queue<string> queue = new Queue<string>();
- queue.Enqueue("Apple");
- queue.Enqueue("Banana");
- queue.Enqueue("Cherry");
- Console.WriteLine("Generic Queue Operations:");
- Display(queue);
- Console.WriteLine("Dequeue: " + queue.Dequeue());
- Display(queue);
- // Generic Stack
- Stack<string> stack = new Stack<string>();
- stack.Push("Apple");
- stack.Push("Banana");
- stack.Push("Cherry");
- Console.WriteLine("\nGeneric Stack Operations:");
- Display(stack);
- Console.WriteLine("Pop: " + stack.Pop());
- Display(stack);
- }
- private static void Display<T>(IEnumerable<T> collection)
- {
- Console.WriteLine("Current Collection:");
- foreach (T item in collection)
- {
- Console.Write(item + " ");
- }
- Console.WriteLine("\n");
- }
- }
- ==================================================================================================
- 7. Write a program to create a nongeneric queue/stack and perform insert,
- delete and display operations on it.
- CODE >>
- using System;
- using System.Collections;
- public class NonGenericDataStructure
- {
- public static void Main()
- {
- // Non-Generic Queue
- Queue queue = new Queue();
- queue.Enqueue("Apple");
- queue.Enqueue("Banana");
- queue.Enqueue("Cherry");
- Console.WriteLine("Non-Generic Queue Operations:");
- Display(queue);
- Console.WriteLine("Dequeue: " + queue.Dequeue());
- Display(queue);
- // Non-Generic Stack
- Stack stack = new Stack();
- stack.Push("Apple");
- stack.Push("Banana");
- stack.Push("Cherry");
- Console.WriteLine("\nNon-Generic Stack Operations:");
- Display(stack);
- Console.WriteLine("Pop: " + stack.Pop());
- Display(stack);
- }
- private static void Display(IEnumerable collection)
- {
- Console.WriteLine("Current Collection:");
- foreach (var item in collection)
- {
- Console.Write(item + " ");
- }
- Console.WriteLine("\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment