这是BFS的代码,我不明白这在java代码中意味着什么。像.pathlen,箭头等术语我不明白任何一个。任何人都可以澄清吗?谢谢。
Image of the code
注意:如果您有加权图表,那么您可以在步骤#12上执行+1以外的操作。但是如果你加权,你不应该终止BFS,直到它在所有节点上运行。
Pathlen只是一个成员变量。可以把它想象成访问java类的公共变量的语法。
箭头语法是赋值的语法,相当于java的=。这意味着“把东西放在右边,然后在左侧分配那个值。”
=