コード例 #1
0
        static void Main(string[] args)
        {
            LinkedList list = new LinkedList();

            list.InsertFront(5);
            Console.WriteLine(list.ToString());
            list.InsertFront(15);
            Console.WriteLine(list.ToString());
            list.InsertFront(55);
            Console.WriteLine(list.ToString());
            list.InsertLast(20);
            Console.WriteLine(list.ToString());
            list.Delete(15);
            Console.WriteLine(list.ToString());

            Console.WriteLine("Found 15? " + list.Search(15));
            Console.WriteLine("Found 20? " + list.Search(20));
            list.Delete(55);
            Console.WriteLine(list.ToString());
            list.Delete(20);
            Console.WriteLine(list.ToString());


            Stack stack = new Stack(5);

            Console.WriteLine(stack.ToString());
            stack.Push("this");
            Console.WriteLine(stack.ToString());
            stack.Push("is");
            Console.WriteLine(stack.ToString());
            stack.Push("a");
            Console.WriteLine(stack.ToString());
            stack.Push("stack");
            Console.WriteLine(stack.ToString());
            stack.Push("implementation");
            Console.WriteLine(stack.ToString());
            stack.Push("test");
            Console.WriteLine(stack.ToString());
            stack.Pop();
            Console.WriteLine(stack.ToString());
            stack.Pop();
            Console.WriteLine(stack.ToString());
            stack.Pop();
            Console.WriteLine(stack.ToString());
            stack.Pop();
            Console.WriteLine(stack.ToString());
            stack.Pop();
            Console.WriteLine(stack.ToString());
            stack.Pop();
        }