Python程序打印左子树中的节点
当需要打印左子树中的节点时,可以创建一个类,其中包含可以定义的方法用于设置根节点,执行中序遍历,在根节点的右侧和左侧插入元素等。创建类的实例,可以使用方法执行所需操作。
下面是相同的演示-
示例
输出
解释
-
创建了具有所需属性的“BinaryTree_struct”类。
-
它有一个“init”函数,用于将左节点和右节点分配为“None”。
-
定义了一个“set_root”方法,用于设置二叉树的根值。
-
它有一个“insert_at_right”方法,可以将元素添加到树的右节点上。
-
它有一个“insert_at_left”方法,可以将元素添加到树的左节点上。
-
另一个名为“inorder_traversal”的方法,执行中序遍历。
-
定义了一个名为“search_elem”的方法,可用于搜索特定元素。
-
另一个名为“print_left_part”的方法,可以在控制台上仅显示二叉树的左部分。
-
创建了一个实例并将其分配给“None”。
-
获取用户输入,以执行所需操作。
-
根据用户的选择执行操作。•在控制台上显示相关输出。