我是编程的初学者,在其他问题中我找不到答案。 我想创建一个高度为h的空二叉树。在Python中创建一个空的二叉树
我的代码:
class node:
def __init__(self, a = None):
self.value = a
self.left = None
self.right = None
def postorder(tree,abba):
if tree != None:
postorder(tree.left,abba)
postorder(tree.right,abba)
abba.append(tree.value)
def inorder(tree,abba):
if tree != None:
inorder(tree.left,abba)
abba.append(tree.value)
inorder(tree.right,abba)
我想定义一个函数
def getBinaryTree(h):
这给了我与级别h的树。所以: empty tree of level
任何想法?
您可以为二叉树定义一个类。然后继续向树添加节点,直到树的高度为“h”。 –
@WasiAhmad我该怎么做? – Whizkid95