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

            myStack.Push(1);
            myStack.Push(2);
            myStack.Push(3);
            myStack.Push(4);
            myStack.Print();
            Console.WriteLine();
            Console.WriteLine("Poped element is : " + myStack.Pop());
            myStack.Print();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: spvinod1986/DataStructures
        static void Main(string[] args)
        {
            var reverser = new StringReverser();

            System.Console.WriteLine($"Reverse the string Vinod: {reverser.Reverse("Vinod")}");
            System.Console.WriteLine($"Reverse the string : {reverser.Reverse("")}");

            var evaluator = new ExpressionEvaluator();

            System.Console.WriteLine($"Check the string [Vinod]: {evaluator.IsBalanced("[Vinod]")}");
            System.Console.WriteLine($"Check the string [[Vinod]: {evaluator.IsBalanced("[[Vinod]")}");
            System.Console.WriteLine($"Check the string [Vinod)]: {evaluator.IsBalanced("[Vinod)]")}");
            System.Console.WriteLine($"Check the string [(Vinod)]: {evaluator.IsBalanced("[(Vinod)]")}");
            System.Console.WriteLine($"Check the string [)Vinod(]: {evaluator.IsBalanced("[)Vinod(]")}");

            var stack = new Stack();

            stack.Push(10);
            stack.Push(20);
            stack.Push(30);
            stack.Pop();
            stack.Print();
        }