Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
custom Generic Que Implementation
//Rextester.Program.Main is the entry point for your code. Don't change it. //Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5 using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Rextester { public class Program { public static void Main(string[] args) { //custom Generic Que Implementation Myqueue<String> que = new Myqueue<String>(); que.Enqueue("Rama"); que.Enqueue("Krishna"); que.Enqueue("Ram"); que.Enqueue("Krish"); que.printQueue(); que.Dequeue(); que.Dequeue(); que.printQueue(); } } public class Myqueue<T> { private int top; private List<T> list; public Myqueue() { top = -1; list = new List<T>(); } public void Enqueue(T item) { top++; list.Add(item); } public T Dequeue() { T obj = list[0]; list.Remove(obj); top--; return obj; } public T peek() { return list[top]; } public void printQueue() { Console.WriteLine("\n Stack elements"); foreach (T i in list) { Console.WriteLine(i); } } } }
run
|
edit
|
history
|
help
0
Abstract Example
Imp
Maximum profit
aaaaa
Microsoft Code
nthFromLastElement
string + null
character occurrence in the given string
money
Understandiing Virtual, Override, New Keyword in C#