美文网首页
树的应用2——遍历

树的应用2——遍历

作者: 腹黑君 | 来源:发表于2020-05-28 11:47 被阅读0次

前序遍历:根、左、右
中序遍历:左、根、右
后序遍历:左、右、根
代码:

# 前序遍历
def preorder(tree):
    if tree:
        print(tree.getRootVal())
    preorder(tree.getLeftChildren())
    preorder(tree.getRightChildren())

# 中序遍历
def inorder(tree):
    if tree:
        inorder(tree.getLeftChildren())
        print(tree.getRootVal())
        preorder(tree.getRightChildren())

# 后序遍历
def postorder(tree):
    if tree:
        postorder(tree.getLeftChildren())
        postorder(tree.getRightChildren())
        print(tree.getRootVal())

相关文章

网友评论

      本文标题:树的应用2——遍历

      本文链接:https://www.haomeiwen.com/subject/xuzwahtx.html