【发布时间】:2010-01-11 20:09:55
【问题描述】:
我有一个文本文件,其中每一行都是单词字符串 word1/word2/.../wordn 的路径,我想查询该文件。我需要构建一棵树,将单词和文件的每一行存储为路径,以便每当我搜索单词时,我都会得到单词节点和该单词所属的所有路径。我想知道 java 中是否有内置的树/图相关库,或者是否有适合当前问题的特定树结构。实际上,我的基本想法是构建一棵树,以便我逐行读取文件并将节点和行路径添加到该树。有什么想法建议吗?
【问题讨论】:
-
一个词节点可以在不同行的两个不同层次吗?示例 - 第 1 行:foo/bar,第2 行:baz/foo/qux。这里 foo 是第 1 行的根,但在第 2 行的第二层。
-
可以。因此,在这种情况下,输出应该是:关键字:“foo”(或“f”、“fo”等..)路径:foo -> bar baz -> foo -> qux
标签: java data-structures tree graph