【发布时间】:2018-04-22 03:18:16
【问题描述】:
我正在进行有序遍历,但在创建递归有序树遍历时遇到了困难,其中字符串看起来像这样 [1, 2, 3]。相反,我得到类似 [1, 2, 3, ] 的东西。我不知道如何去掉 3 之后的那个多余的逗号。
def inorder(self):
if self.__root == None:
return '[ ]'
else:
return '[ ' + self.__inorder(self.__root) + ']'
def __inorder(self, root):
rep = ''
if root != None:
rep = self.__inorder(root.leftC) + str(root.value) + ', ' + self.__inorder(root.rightC)
return rep
【问题讨论】:
标签: string binary-tree traversal tree-traversal inorder