首页 > 其他分享 >144. 二叉树的前序遍历

144. 二叉树的前序遍历

时间:2023-01-28 17:58:03浏览次数:52  
标签:144 right val 前序 dfs 二叉树 root self left

问题描述

https://leetcode.cn/problems/binary-tree-preorder-traversal/description/

解题思路

二叉树的先序遍历,没啥好说的。中-左-右。 先序中序后序 说的是中在哪里。

代码

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:
    def preorderTraversal(self, root: Optional[TreeNode]) -> List[int]:
        res = []
        def dfs(root):
            if root is None:
                return
            res.append(root.val)
            dfs(root.left)
            dfs(root.right)
        dfs(root)
        return res

 

标签:144,right,val,前序,dfs,二叉树,root,self,left
From: https://www.cnblogs.com/bjfu-vth/p/17070982.html

相关文章

  • 145. 二叉树的后序遍历
    问题描述https://leetcode.cn/problems/binary-tree-postorder-traversal/description/解题思路这个题和先序一样,没啥好说的。代码#Definitionforabinarytreen......
  • 翻转二叉树
    /***注意:left/right值若没有显示设置为null,值即为undefined*在调用二叉树前、中、后序遍历方法时,由于参数设置了默认值(tree)*所以进入了死循环*/consttree={......
  • 111. 二叉树的最小深度
    问题描述https://leetcode.cn/problems/minimum-depth-of-binary-tree/description/解题思路这个题目不难,但对退出条件要求高。经过对题意的分析,我们对于root为None的......
  • 110. 平衡二叉树
    问题描述https://leetcode.cn/problems/balanced-binary-tree/description/解题思路这题一开始朴素的思路就是,对于每个节点,都计算其是不是平衡二叉树。计算平衡二叉树......
  • 104. 二叉树的最大深度
    问题描述https://leetcode.cn/problems/maximum-depth-of-binary-tree/description/解题思路二叉树的最大深度,等于左子树的深度和右子树深度的较大值加1(即本层深度).代......
  • 101. 对称二叉树
    问题描述https://leetcode.cn/problems/symmetric-tree/description/解题思路这个题,一看就是递归。既然如此,我们按照递归的一般思路来看,即问题的定义即为问题的解。这......
  • 二叉树的实现-BSTree
    二叉树的实现-BSTree一、树和二叉树1-1树的定义翻译过来就是:树是由结点构成的,结点可以有也可以没有。若有结点,则肯定只有一个根结点。树是一种递归结构,俗称“套娃”......
  • 算法刷题 Day 21 | 530.二叉搜索树的最小绝对差 501.二叉搜索树中的众数 236. 二叉树
    今日内容530.二叉搜索树的最小绝对差501.二叉搜索树中的众数236.二叉树的最近公共祖先  详细布置530.二叉搜索树的最小绝对差需要领悟一下二叉树遍历......
  • 94. 二叉树的中序遍历
    问题链接https://leetcode.cn/problems/binary-tree-inorder-traversal/description/解题思路二叉树的中序遍历。其实深搜和递归是一个道理。搜索必然要通过递归来实现......
  • 代码随想录算法训练营第十三天 二叉树 | 二叉树深度优先遍历 | lc144 二叉树的前序遍
    二叉树种类满二叉树层数为n,节点数为\(2^n-1\)的二叉树完全二叉树除了底层都是满的,底层不一定满,但是从左到右连续二叉搜索树按一定顺序排列的二叉数,如某节点左侧节点......