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

二叉树的前序遍历

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)
        
        
    
        
全部评论

相关推荐

01-03 12:06
复旦大学 Java
点赞 评论 收藏
分享
zzzilik:四个月实习做了3个项目不觉得很假吗,真没必要写这么多吧我感觉挑点核心的重点写一下我感觉会好点
你的简历改到第几版了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务