有没有办法在Python控制台上打印我写的二叉搜索树?
def printTree(tree, depth = 0):
if tree == None or len(tree) == 0:
print "\t" * depth, "-"
else:
for key, val in tree.items():
print "\t" * depth, key
printTree(val, depth+1)
(来源:http://www.siafoo.net/snippet/91)
该方法将产生以下结果:
n1
n2
n4
n5
n3
n6
n7