Python程序查找二叉树中所有节点的总和
在需要查找树的所有节点的总和时,可以创建一个类并包含设置根节点,向树中添加元素,搜索特定元素,添加树元素以查找总和等方法。可以创建类的实例以访问和使用这些方法。
以下是相同操作的演示 –
更多Python相关文章,请阅读:Python 教程
例子
输出
说明
-
创建了“Tree_struct”类并具有所需的属性。
-
它有一个“init”函数,用于创建一个空列表。
-
定义了一个名为’set_root’的方法,它有助于设置二叉树的根值。
-
它有一个“add_node”方法,它帮助将元素添加到树中。
-
定义了一个名为’search_elem’的方法,它有助于搜索特定元素。
-
定义了一个名为’sum_node’的方法,它有助于添加树元素并找到总和。
-
创建了一个实例并分配给“None”。
-
获取用户输入的执行操作。
-
根据用户的选择,执行操作。
-
在控制台上显示相关输出。