Python程序用于计算树中叶节点的数量
当需要计算树中叶节点的数量时,创建’Tree_structure’类,定义方法来添加根值和其他子值。用户可以选择各种选项。根据用户的选择,在树元素上执行操作。
以下是相同的演示−
更多Python相关文章,请阅读:Python 教程
示例
输出
说明
-
创建’Tree_structure’类。
-
设置’key’为真,并将树的children设置为空列表。
-
它有一个’ set_root ‘函数,它帮助为Tree设置根值。
-
定义了一个名为’add_vals’的方法,它帮助向树中添加元素。
-
定义了另一个名为’search_val’的函数,它帮助搜索树中的元素。
-
定义了另一个名为’count_leaf_nodes’的方法,以帮助获取树的叶节点数。
-
定义了另一个名为’count_leaf_nodes_helper’的方法,调用先前定义的函数-这是递归函数。
-
提供了四个选项,如“在根处添加”,“在下方添加”,“计数”和“退出”。
-
根据用户给出的选项,执行相应的操作。
-
这些输出显示在控制台上。