首页 > 试题广场 >

从下到上打印二叉树

[编程题]从下到上打印二叉树
  • 热度指数:1869 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一棵二叉树,返回齐自底向上的层序遍历。

数据范围:二叉树上节点数满足 ,二叉树上的值满足

样例图:

示例1

输入

{1,2,3,4,#,5,6}

输出

[[4,5,6],[2,3],[1]]

说明

如题面图示 
示例2

输入

{1,2}

输出

[[2],[1]]

说明:本题目包含复杂数据结构TreeNode,点此查看相关信息
头像 Mr.galaxy
发表于 2022-11-11 23:28:05
废话不多说,直接上代码! /**  * struct TreeNode {  * int val;  * struct TreeNode *left;  * struct TreeNod 展开全文
头像 追逐自由的小亮亮
发表于 2024-05-10 10:59:15
简单、整洁。 /** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * TreeNode(int x) : val(x), left(nullptr), right(nul 展开全文
头像 youxiwang
发表于 2022-01-23 15:15:05
正常level-order traversal,每层到一个array里 反向打印就用Linklist的descendingIterator, 或者用stack存每层的值就行。\ import java.util.*; public class Solution { public int[] 展开全文
头像 silence1102
发表于 2023-10-11 20:00:45
# class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None # # 代码中的类名、方法名、参数名已经指定,请勿 展开全文
头像 姐姐的遮阳伞
发表于 2022-03-27 16:37:23
import java.util.*; /* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * public TreeNode(int v 展开全文
头像 Nysun
发表于 2022-09-11 14:34:05
class Solution:     def levelOrderBottom(self , root: TreeNode) -> List[List[int]]:  &n 展开全文
头像 Neos123
发表于 2023-04-10 17:21:52
import java.util.*; /* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * public TreeNode(int v 展开全文
头像 你说夕阳很美
发表于 2022-01-18 17:56:34
/** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * TreeNode(int x) : val(x), left(nullptr), right(nullptr) { 展开全文
头像 fred-coder
发表于 2021-11-27 00:49:27
层序遍历,然后按照输出结果逆序 # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None # # 代码中的类 展开全文
头像 牛客65203187号
发表于 2025-05-23 21:27:20
import java.util.*; /* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * public TreeNode(int v 展开全文