Python程序:使用BFS遍历显示树的节点
当需要使用广度优先搜索遍历来显示树的节点时,需要创建一个类,其中包含设置根节点、向树中添加元素、搜索指定元素、执行”BFS”(广度优先搜索)等方法。可以创建该类的实例来访问和使用这些方法。
下面是一个示例:
更多Python相关文章,请阅读:Python 教程
例子
输出
解释
-
创建了具有必需属性的 “Tree_struct” 类。
-
它具有用于创建空列表的 ‘init’ 函数。
-
定义了一个 “set_root” 方法,用于设置二叉树的根值。
-
它具有一个 “add_node” 方法,用于向树中添加元素。
-
定义了一个名为 “search_elem” 的方法,用于搜索特定元素。
-
定义了一个名为 “bfs_operation” 的方法,用于对树执行广度优先搜索遍历。
-
创建一个实例并将其分配给 “None”。
-
获取用户输入,以执行需要执行的操作。
-
根据用户的选择执行操作。
-
在控制台上显示相关输出。