题解 | #二叉树的前序遍历#

二叉树的前序遍历

http://www.nowcoder.com/practice/5e2135f4d2b14eb8a5b06fab4c938635

二叉树的遍历都是先左后右,前中后序是按根节点在遍历中的顺序来区分的

  • 前序遍历: 根节点->左叶子节点->右叶子节点
  • 中序遍历: 左叶子节点->根节点->右叶子节点
  • 后续遍历: 左叶子节点->右叶子节点->根节点
class Solution:
    def preorderTraversal(self , root: TreeNode) -> List[int]:
        # write code here
        if root is None:
            return []
        else:
            return [root.val] + self.preorderTraversal(root.left)  + self.preorderTraversal(root.right)
        
        
    
        
全部评论

相关推荐

头像
11-09 12:17
清华大学 C++
out11Man:小丑罢了,不用理会
点赞 评论 收藏
分享
CrazyBucket:我今天下午也做梦在招聘会上面试一家小厂,给自己气笑了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务