我刚开始使用遗传编程,我在初始化人口时遇到了问题.
我需要一棵树来代表每个候选解决方案 - 问题在于,我对树木不熟悉.
我需要两种初始化方法,即Grow(可变大小的树)和Full(平衡相同的形状和大小的树).
FULL GROW
(*) (*)
(+) (-) (5) (-)
(1)(2) (3)(4) (6) (7)
Run Code Online (Sandbox Code Playgroud)
我已经初始化了我的Tree类,但是,我不知道如何从这里开始填充树(Full或Grow).
public class Tree{
Object value;
Tree left, right;
public Tree(Object value)
{
this.value=value;
}
public Tree (Object value, Tree left, Tree right)
{
this.value = value;
this.left = left;
this.right = right;
}
// Getter & setter for the value.
public Object getValue(){
return value;}
public void setValue(Object value){
this.value = value;}
// Getters & setters …Run Code Online (Sandbox Code Playgroud) 我正在进行一个项目,它将自动计算输入图像中的硬币值.到目前为止,我已经使用边缘检测和使用霍夫变换进行了一些预处理来分割硬币.
我的问题是如何从这里开始?我需要根据以前存储的一些功能对分割的图像进行一些模板匹配.我怎么能这样做呢.
我还读过一些叫做K-Nearest Neighbors的东西,我觉得这是我应该使用的东西.但我不太清楚如何使用它.
我遵循的研究文章:
我有一个我正在尝试解决的特定问题,需要一些帮助。
我有一个包含三个字段的 POJO:
此 POJO 可以从数据库或外部端点填充,并将返回所述 POJO 的列表。现在我们最终得到两个具有相似信息的单独列表。这些列表将无序且大小不同(有时为空)。
如何根据 ID 组合这两个列表以创建一个唯一的列表?
我的解决方案非常繁琐且难以阅读 - 它涉及两个嵌套循环和 3 对 if-else 语句。有没有更好的方法,更有效的方法。
下面是一些示例代码:
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
public class Scrap2 {
public static void main(String[] args) {
MyEntity one = new MyEntity("A", new Date(2020 - 1900, Calendar.SEPTEMBER, 25), 10);
MyEntity two = new MyEntity("B", new Date(2020 - 1900, Calendar.SEPTEMBER, 25), 10);
MyEntity three = new MyEntity("C", new Date(2020 …Run Code Online (Sandbox Code Playgroud)