Python程序:使用BFS在图中查找可到达节点达到从节点
当需要找到树的所有节点的和时,会创建一个类,其中包含设置根节点,向树添加元素,搜索特定元素,添加树的元素以查找总和等方法。可以创建类的实例以访问和使用这些方法。
以下是相同的演示−
更多Python相关文章,请阅读:Python 教程
例子
输出结果
解释
-
导入所需的程序包。
-
定义名为‘add_edge’的方法,该方法有助于向树中添加元素。
-
‘BFS_operation’方法通过广度优先搜索方法来遍历树。
-
定义名为‘displayReachableNodes’的方法,该方法有助于显示可以从特定节点到达的节点。
-
定义名为‘findReachableNodes’的方法,迭代节点,并在元素上执行‘BFS_operation’。
-
‘add_edge’方法添加节点到图中。
-
定义列表并在控制台上显示。
-
调用方法并在控制台上显示输出结果。