【发布时间】:2019-01-10 17:17:53
【问题描述】:
我需要使用广度优先搜索来解决词链问题。我有一个包含 5 个字母单词的文本文件,目标是使用这些单词并创建一个图表,如果可以在下一个单词中找到它们,则基于第一个单词和 4 个最后一个字母显示单词之间的联系。例如爬升→飞艇→跛行→皮斯莫→潮湿。所以 climb 去 blimp 因为他们都有 l、i、m 和 b, 但 blimp 不能回去爬升,因为爬升的最后四个字母不是飞艇。
我不太确定如何解决这个问题并显示图形表示,以便我可以在其上使用 BFS。
我尝试通过使用 Sedgewicks 算法第 4 版在 Eclipse 中使用 Java 实现图形,但是它非常模糊,因为这些示例中似乎缺少步骤。我是一个初学者,所以我会很感激基本步骤或代码示例,并根据 sedgewicks 算法解释如何解决这个问题,因为我自己尝试解决它但没有成功。
我想要一个显示有向图的程序,其中包含单词和单词(顶点)之间的边,并且还能够对其进行 BFS。
【问题讨论】:
标签: java algorithm breadth-first-search word