Python程序:查找树中所有节点的和
当需要得到树中所有节点的总和时,需要创建一个“Tree_structure”类,并定义一个方法用来设置根值和添加其他值。它还有一个方法用来确定树结构的所有元素的总和。给定用户可以选择的各种选项。根据用户的选择,在树元素上执行操作。
以下是一个示例 −
示例
输出
解释
- 创建了“Tree_structure”类。
-
将“key”设置为True,并将树的孩子列表设置为空列表。
-
它有一个‘set_root’函数,可以设置树的根值。
-
定义了一个名为‘add_vals’的方法,可帮助将元素添加到树中。
-
另一个名为‘search_val’的方法被定义,可帮助搜索树中的元素。
-
另一个名为‘somation_nodes’的方法已截断,继续输出:
定义,用于获取树的所有元素/节点的总和。它是一个递归函数。
-
给出了四个选项,如“在根下添加”、“在下面添加”、“求和”和“退出”。
-
根据用户给出的选项,执行相应的操作。
-
输出在控制台上显示。