我的代码:
def _subprer(self,p):
if self.left(p) is not None:
for zuo in self._subprer(self.left(p)):
yield zuo
yield p
if self.right(p) is not None:
for you in self._subprer(self.right(p)):
yield you
def inorder(self):
if not self.is_empty():
for p in self._subprer(self.root()):
yield p
exprTree = LinkedBinaryTree()
# 省去实例化的过程
for i in exprTree.inorder():
print(i.element(),end='')
正确代码:
def _subprer(self,p):
def inorder(self):
def positions(self):
return self.inorder()
exprTree = LinkedBinaryTree()
for item in exprTree.positions():
print(item.element(),end='')