Пример #1
0
        static void Main(string[] args)
        {
            int Size      = 500000;
            int MaxWeight = 3000;

            int ThreadCount = 4;

            KnapsackProblem Problem = new KnapsackProblem(Size, MaxWeight);

            Console.WriteLine();

            SequenceSolver Sequence = new SequenceSolver(Problem);
            ParallelSolver Parallel = new ParallelSolver(Problem, ThreadCount);

            Sequence.Solve();
            Parallel.Solve();

            Console.ReadLine();
        }
Пример #2
0
 public Solver(KnapsackProblem problem)
 {
     this.Problem = problem;
 }
 public SequenceSolver(KnapsackProblem problem) : base(problem)
 {
 }
Пример #4
0
 public ParallelSolver(KnapsackProblem problem, int threadCount) : base(problem)
 {
     this.ThreadCount = threadCount;
 }