我已经用Java编写了一些代码来测试两种解决方案的适用性。

然后,我希望比较这两种解决方案,并保留最适合的解决方案,而放弃另一种解决方案。

例如:

if(fitness1 < fitness2)
    keep fitness1 and discard/ignore fitness2
else
    keep fitness2 and discard/ignore fitness1

我将如何实现这一目标?最终,我希望列出最佳健身水平(n号)。我想我必须在每次迭代中将最佳适应性添加到某种类型的列表中?

最佳答案

我想说的是,创建一个ArrayList<Double>来保留最佳值,然后使用它:

arrayList.add((fitness1 < fitness2) ? fitness1 : fitness2);

这样,您将获得最佳值的列表。

09-11 17:56