static void Main(string[] args) { LinkedStack <int> stack = new LinkedStack <int>(); for (int i = 0; i < 10; i++) { stack.Push(i); } int count = stack.Count(); Console.WriteLine("*" + count); var array = stack.ToArray(); for (int i = 0; i < count; i++) { Console.Write(stack.Pop() + " "); } Console.WriteLine(); for (int i = 0; i < array.Length; i++) { Console.Write(i + " "); } Console.WriteLine(Environment.NewLine); }
public static void Main() { var stack = new LinkedStack <int>(); stack.Push(5); stack.Push(4); Console.WriteLine(stack.Pop()); }
public static void Main(string[] args) { LinkedStack <int> stack = new LinkedStack <int>(); stack.Push(3); stack.Push(7); stack.Push(4); stack.Push(6); Console.WriteLine(string.Join(" ", stack.ToArray())); }
static void Main(string[] args) { LinkedStack <int> stack = new LinkedStack <int>(); stack.Push(-1); stack.Push(2); stack.Push(12); stack.Push(4); stack.Push(9); Console.WriteLine(string.Join(", ", stack.ToArray())); }
public static void Main(string[] args) { LinkedStack <int> stack = new LinkedStack <int>(); stack.Push(5); stack.Push(8); stack.Push(-2); stack.Push(11); stack.Push(6); Console.WriteLine(string.Join(", ", stack.ToArray())); }
// LinkedStack = Свързан стек static void Main(string[] args) { // Create var stack = new LinkedStack <int>(); // Input stack.Push(112); stack.Push(911); stack.Push(166); stack.Push(160); stack.Push(150); // Print Console.WriteLine(string.Join(" ", stack)); Console.WriteLine("Count = {0}", stack.Count); }
static void Main(string[] args) { LinkedStack <int> thisIntStack = new LinkedStack <int>(100); LinkedStack <int> thatIntStack; thisIntStack.Push(66); thisIntStack.Push(200); thisIntStack.Push(167803); thisIntStack.Push(11); thisIntStack.DisplayStack(); Console.WriteLine(); thatIntStack = new LinkedStack <int>(thisIntStack); thatIntStack.DisplayStack(); Console.WriteLine(); thatIntStack.Pop(); thatIntStack.DisplayStack(); Console.WriteLine(); thisIntStack.DisplayStack(); Console.WriteLine(); LinkedStack <string> thisTerriblePrintingQueue = new LinkedStack <string>(); LinkedStack <string> thatTerriblePrintingQueue; thisTerriblePrintingQueue.Push("A closer look at spiders"); thisTerriblePrintingQueue.Push("An expose of the Internet"); thisTerriblePrintingQueue.Push("Why Mars is the best planet to visit: An investigation of Mars as a viable vacation destination"); thatTerriblePrintingQueue = new LinkedStack <string>(thisTerriblePrintingQueue); thisTerriblePrintingQueue.DisplayStack(); Console.WriteLine(); thatTerriblePrintingQueue.DisplayStack(); Console.WriteLine(); thatTerriblePrintingQueue.Pop(); thatTerriblePrintingQueue.Peek(); thatTerriblePrintingQueue.DisplayStack(); Console.WriteLine(); }
private static void Main(string[] args) { var stack = new LinkedStack <int>(); for (int i = 0; i < 50; i++) { stack.Push(i); } Console.WriteLine(stack.Pop()); Console.WriteLine(stack.Count); Console.WriteLine(stack.Pop()); int[] arr = stack.ToArray(); Console.WriteLine(arr[0]); Console.WriteLine(arr.Length); }
static void Main(string[] args) { var stack = new LinkedStack <int>(); stack.Push(112); stack.Push(911); stack.Push(166); stack.Push(160); stack.Push(150); Console.WriteLine(string.Join(" ", stack)); Console.WriteLine($"Count = {stack.Count}"); while (stack.Count != 0) { Console.WriteLine(stack.Pop()); } }
public LinkedStack(LinkedStack <Type> stackToCopy) // Copy { LinkedStackNode <Type> thisWorkingNode, thatWorkingNode = stackToCopy.GetTop(); SetTop(null); if (thatWorkingNode != null) { SetTop(new LinkedStackNode <Type>(thatWorkingNode)); thisWorkingNode = top; thatWorkingNode = thatWorkingNode.GetNextNode(); while (thatWorkingNode != null) { thisWorkingNode.SetNextNode(new LinkedStackNode <Type>(thatWorkingNode)); thisWorkingNode = thisWorkingNode.GetNextNode(); thatWorkingNode = thatWorkingNode.GetNextNode(); } } }
static void Main(string[] args) { LinkedStack <int> ls = new LinkedStack <int>(); ls.Push(5); ls.Push(2); ls.Push(1); ls.Push(6); ls.Push(4); Console.WriteLine(ls.Count); Console.WriteLine(ls.Peek()); int[] array = ls.ToArray(); for (int i = 0; i < array.Length; i++) { Console.WriteLine(array[i]); } while (ls.Count > 0) { Console.WriteLine(ls.Pop()); } }