Java 基于给定值和父id创建树';s

Java 基于给定值和父id创建树';s,java,data-structures,recursion,Java,Data Structures,Recursion,在上面的值中,如果父值为零,则父值和父值都是数据,而不是根值。比如上面 values 1 parent values 3 0 4 0 5 3 6 3 7 5 8 5 考虑一下这

在上面的值中,如果父值为零,则父值和父值都是数据,而不是根值。比如上面

    values 1           parent values

     3                    0
     4                    0
     5                    3
     6                    3 
     7                    5 
     8                    5

考虑一下这个场景,我动态地获取值1和父值,然后再考虑如何将其转换为类似于树的结构。我不知道有多少值包含在值1中,而父级ie的大值也包含在值1中。以下是解决此问题的一些提示:

  • 您应该创建一个类来表示树节点。该类应该有一个包含节点中的值的
    int
    字段和一个可以包含节点的子级的
    列表
  • 您需要一个列表,用于存储迄今为止创建的所有节点
  • 对于每一行,浏览节点列表,查看是否已经创建了包含值的节点和包含父值的节点。如果不是,则创建节点。然后,将子节点添加到父节点的子节点列表中

到目前为止你做了什么,你的想法是什么?你写过代码吗?没有,Aasmund先生,我没有写任何代码。我只是想申请,基于上面的孩子和父母关系,我想创建一棵树。首先尝试解决它,如果你有任何问题,发布你的代码。我想这个网站的全部目的是在你陷入困境时获得想法和建议,当你甚至没有试图解决它的时候。我宁愿尝试解决它,在stackoverflow中分享我的代码,然后从其他用户的提示和建议中获益。亲爱的Marcelo,我没有开始的想法,这就是为什么我问这个问题,我是初学者,请给出一些解决方法。
                      3
                     /  \
                    5    6
                   /\
                  7   8