实现使用后序遍历深度优先搜索遍历的Python程序
当需要使用后序遍历深度优先搜索时,可以创建一个树类,并添加元素,对特定元素进行搜索和执行后序遍历等方法。创建该类的实例,即可访问这些方法。
下面是一个示例 −
更多Python相关文章,请阅读:Python 教程
例子
输出结果
解释
-
创建了’Tree_struct’类并添加了必要的属性。
-
它具有一个’init’函数,用于创建一个空列表。
-
它有一个’add_elem’方法,用于帮助将元素添加到树中。
-
另一个名为’后序遍历(postorder traversal)’的方法执行后序遍历。
-
定义了一个名为’search_elem’的方法,用于搜索特定元素。
-
创建一个实例,并将其指派为’None’。
-
获取用户输入以执行所需操作。
-
根据用户的选择执行操作。
-
根据用户的选择,执行操作。
-
在控制台显示相关输出结果。