Language: C#
SimpleStack
1: public class SimpleStack<T> 2: { 3: private class Node<V> 4: { 5: public Node<V> Next; 6: public V Item; 7: } 8: 9: private Node<T> head; 10: 11: public SimpleStack() 12: { 13: head = new Node<T>(); 14: } 15: 16: public void Push(T item) 17: { 18: Node<T> node = new Node<T>(); 19: node.Item = item; 20: node.Next = head.Next; 21: head.Next = node; 22: } 23: 24: public T Pop() 25: { 26: Node<T> node = head.Next; 27: if (node == null) 28: return default(T); 29: head.Next = node.Next; 30: return node.Item; 31: } 32: }
Report Abuse
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search

