コード例 #1
0
        public void ReduceThenSolveReducedProblems(ISortProblem sortProblem, ISortProblemSolver reducedSortProblemSolver)
        {
            if (sortProblem.IsBasicCase)
            {
                return;
            }

            var reducedProblems = sortProblem.GetReducedProblems();
            foreach (var problem in reducedProblems)
            {
                reducedSortProblemSolver.SolveReducedProblem(problem);
            }
        }
コード例 #2
0
        public void ReduceThenSolveReducedProblems(ISortProblem sortProblem, ISortProblemSolver reducedSortProblemSolver)
        {
            if (sortProblem.IsBasicCase)
            {
                return;
            }

            var reducedProblems = sortProblem.GetReducedProblems();

            foreach (var problem in reducedProblems)
            {
                reducedSortProblemSolver.SolveReducedProblem(problem);
            }
        }