二叉树的前序遍历

每日一练社区 每日一练社区 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

给你二叉树的根节点 root ,返回它节点值的 前序 遍历。

 

示例 1:

输入:root = [1,null,2,3]
输出:[1,2,3]

示例 2:

输入:root = []
输出:[]

示例 3:

输入:root = [1]
输出:[1]

示例 4:

输入:root = [1,2]
输出:[1,2]

示例 5:

输入:root = [1,null,2]
输出:[1,2]

 

提示:

  • 树中节点数目在范围 [0, 100] 内
  • -100 <= Node.val <= 100

 

进阶:递归算法很简单,你可以通过迭代算法完成吗?

...全文

相关推荐

求二叉树前序遍历序列中第k个结点的值

求二叉树前序遍历序列中第k个结点的值 已测试

sxccw

二叉树的前序中序后序遍历代码

用C语言实现数据结构中二叉树的前序中序后序遍历 int main()//主函数部分 { BiTree T=NULL; int Layer=0; int LayerT=0; printf("请输入二叉树:\n"); CreatBiTree(&T);printf("你输入的二叉树为:(竖型树状表示)\n"); PrintBinary(T,Layer); printf("\n"); printf("先序遍历二叉树为:\n"); PreOrderTraverse(T); printf("\n"); printf("中序遍历二叉树为:\n"); InOrderTraverse(T); printf("\n"); printf("后序遍历二叉树为:\n"); PostOrderTraverse(T); printf("\n"); printf("二叉树转换为树显示出来为:(竖型树状表示)\n"); PrintTree(T,LayerT); system("pause"); return 0; }

JackMao

Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】

主要介绍了Python二叉树的遍历操作,结合实例形式分析了Python针对二叉树的前序遍历,中序遍历,后序遍历,层序遍历等相关操作实现技巧,需要的朋友可以参考下

weixin_38713009

[力扣]144. 二叉树的前序遍历java

二叉树的前序遍历 给定一个二叉树,返回它的前序遍历 示例: 思路 前序遍历1.先访问根节点,把元素加入到List中; 2.递归遍历左子树,把左子树的遍历结果加入到List中; 3.递归遍历右子树,把右子树的遍历结果加入到List中。 4.返回 代码 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */

weixin_38693720

根据二叉树前序遍历和中序遍历的结果输出后序遍历(java)

NULL 博文链接:https://128kj.iteye.com/blog/1692248

weixin_38669628
评论 10
收藏 已收藏
分享
返回顶部
每日一练社区
每日一练 11,882 成员 1,362 内容