Ejemplo n.º 1
0
        static IAlgoDriver GetAlgorithmToExecute(string algorithHandle)
        {
            IAlgoDriver driver = null;

            switch (algorithHandle)
            {
            case "WordBreaking":
                driver = new WordBreaking();
                break;

            case "ReverseSLL":
                driver = new RevereseSLL();
                break;

            case "TreeTraversals":
                driver = new TreeTraversals();
                break;

            case "SpiralOrder":
                driver = new SpiralOrder();
                break;

            case "RotateMatrix":
                driver = new RotateMatrix();
                break;
            }

            return(driver);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            IAlgoDriver driver = GetAlgorithmToExecute("RotateMatrix");

            driver.Execute();
        }