Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试使用树状结构实现讨论主题。_Java_Algorithm_Tree_Javafx 8 - Fatal编程技术网

Java 尝试使用树状结构实现讨论主题。

Java 尝试使用树状结构实现讨论主题。,java,algorithm,tree,javafx-8,Java,Algorithm,Tree,Javafx 8,(java语言,难度/耗时:相当高) 我十天后就要参加考试了。我带了一个聊天程序去参加考试,只是为了 制定一个计划,并在其中实施整个课程 我想做的是把不同的讨论主题组织成一个树形结构,这样 讨论可以从一个主题分支到不同的子主题,这将导致第一个主题有孩子(显然不是二叉树,因为在一个主题中可以有无数子主题) 主题) 我现在遇到的困难是将这些主题添加到树中, 然后,我要添加的树节点将包含一个包含它所添加的所有主题的集合 想要解决的问题,如果我们有一个主题路径像这样,女孩-->手臂-->手指 在树上准备

(java语言,难度/耗时:相当高)

我十天后就要参加考试了。我带了一个聊天程序去参加考试,只是为了 制定一个计划,并在其中实施整个课程

我想做的是把不同的讨论主题组织成一个树形结构,这样 讨论可以从一个主题分支到不同的子主题,这将导致第一个主题有孩子(显然不是二叉树,因为在一个主题中可以有无数子主题) 主题)

我现在遇到的困难是将这些主题添加到树中, 然后,我要添加的树节点将包含一个包含它所添加的所有主题的集合 想要解决的问题,如果我们有一个主题路径像这样,女孩-->手臂-->手指 在树上准备好了。 然后some1写了一条关于主题girls,arms(路径:girls-->arms)的消息,然后我需要一个算法,基本上是广度优先,搜索整个顶层的匹配项 “女孩”主题,如果有不匹配,那么我们应该在树的这个级别创建主题女孩,并像孩子一样给它手臂。如果我们确实找到了匹配项,我们必须搜索所有子节点以查找“arms”节点等

我可以展示一些代码,但我认为更多的是它的理论性质

为了进一步描述它,我尝试将此树添加到JavaFX8中的TreeTableView中。 基本问题是找到一个算法来搜索路径,在找到匹配项时能够停止并插入节点。当我在树中找到与我的搜索相对应的级别时,我只想将它添加到节点子节点中,这是一个列表,因此其中的一部分非常简单

任何帮助都将是非常感谢的,我真的为这件事感到沮丧,因为我的工作如此糟糕:)


谢谢很抱歉没有代码示例,它似乎将这个问题集中起来。

您的问题似乎很好地描述了您需要做什么。哪个部分给您带来了问题?
对于(节点:节点)如果(Node.name=thisName){thisNode=Node;break;}
。这就是您在实施时遇到的问题吗?如果是这样的话,也许你选择了一个对你目前的水平来说太复杂的问题。也许可以尝试二进制搜索,或者检查字符串是否为回文。如果不是这样的话,那么我根本不明白你在说什么。发布一些代码(不要担心“把问题弄得乱七八糟”),并用一些关于无法工作的部分的信息对其进行注释。