【发布时间】:2020-05-03 21:31:30
【问题描述】:
我需要帮助在 python 中准备一个小的 if 条件。
我有这个代码:(极客二叉树的基本极客示例)
class Node:
def __init__(self,key):
self.left = None
self.right = None
self.val = key
root = Node(9)
root.left = Node(7)
root.left.left = Node(2)
root.left.left = Node(3)
root.left.right = Node(5)
root.right = Node(8)
root.right.left = Node(7)
root.right.left.right = Node(5)
我想编写一个控制器,当它检测到我在下面列出的部分中覆盖的变量时将返回 False。
root.left.left = Node(2)
root.left.left = Node(3)
return False
简而言之:
root = Node(9)
root.left = Node(7)
root.left.left = Node(2)
root.left.left = Node(3)
root.left.right = Node(5)
root.right = Node(8)
root.right.left = Node(7)
root.right.left.right = Node(5)
---FALSE---
check_tree(root) = False
###########################################
root2 = Node(9)
root2.left = Node(7)
root2.left.left = Node(2)
root2.left.right = Node(5)
root2.right = Node(8)
root2.right.left = Node(7)
root2.right.left.right = Node(5)
---TRUE---
check_tree(root2) = True
提前感谢所有愿意花时间帮助我的人:)
【问题讨论】:
标签: python class if-statement tree binary-tree