![]() |
1
1
两条评论: 1)设置顶点的costTothis时,会覆盖现有值,这会影响队列中的所有路径,因为顶点由许多路径共享。我不会将costtothis存储为vertex的一部分。相反,我会定义一个路径类,它包含路径的总开销和组成路径的节点列表。 2)我不确定我是否正确理解了你对目标状态的问题。但是,将部分路径添加到队列的方法如下:如果路径的长度为<n-1,则返回到任何已访问的节点都是非法的。当length=n-1时,唯一的选项是返回到起始节点。您可以将visitedset添加到path类(作为散列集),这样您就可以有效地检查给定节点是否已被访问。 我希望这能有帮助… |
![]() |
SuphawichC · “自动提交消息”来自哪个VS代码扩展? 1 年前 |
|
Yashas Nadig · 调用堆栈lifo队列是否正确? 1 年前 |
![]() |
JoeBim · PHP中的中程API 1 年前 |