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(); }
public Solver(KnapsackProblem problem) { this.Problem = problem; }
public SequenceSolver(KnapsackProblem problem) : base(problem) { }
public ParallelSolver(KnapsackProblem problem, int threadCount) : base(problem) { this.ThreadCount = threadCount; }