这棵树一共几个节点
运行下面这段程序:
class BNode:
def __init__(self, val):
self.val = val
self.left = None
self.right = None
def insert(root, val):
if root is None:
return BNode(val)
if val < root.val:
root.left = insert(root.left, val)
elif val > root.val:
root.right = insert(root.right, val)
return root
def build():
root = None
for v in [17, 24, 15, 13, 23]:
root = insert(root, v)
return root
def count(node):
if node is None:
return 0
return 1 + count(node.left) + count(node.right)
print(count(build()))
全部评论