二叉树节点函数定义: /** * Definition for a binary tree node. */ function TreeNode(val){ this.val = val; this.left = this.right = null; } 层次遍历构建二叉树(广度优先) functi ...
                            
                            
                                分类:
其他好文   时间:
2020-08-26 18:35:16   
                                阅读次数:
74
                             
                    
                        
                            
                            
                                
                    题目描述: 给你一个二叉树,请你返回其按 层序遍历 得到的节点值。(即逐层地,从左到右访问所有节点)。 示例:二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其层次遍历结果: [ [3], [9,20], [15,7] ] 解题思路: 首先我们要 ...
                            
                            
                                分类:
其他好文   时间:
2020-08-12 15:48:20   
                                阅读次数:
51
                             
                    
                        
                            
                            
                                    102. 二叉树的层序遍历 给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。 示例: 二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其层次遍历结果: [ [3], [9,20], [15,7] ] # ...
                            
                            
                                分类:
其他好文   时间:
2020-07-26 15:44:06   
                                阅读次数:
63
                             
                    
                        
                            
                            
                                    用C/C++编写二叉树的前序遍历,中序遍历,后序遍历(递归) 使用辅助队列的层序遍历(非递归) 特别说明一下层次遍历:借助一个队列,先将二叉树根结点入队,然后出队,访问出队结点,若它有左子树,则将左子树根结点入队;若它有右子树,则将右子树树根结点入队。然后出队,访问出队结点.......如此反复,直 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-23 16:22:22   
                                阅读次数:
66
                             
                    
                        
                            
                            
                                    给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回锯齿形层次遍历如下: [ [3], [20,9], [15,7]  ...
                            
                            
                                分类:
其他好文   时间:
2020-07-22 02:00:17   
                                阅读次数:
76
                             
                    
                        
                            
                            
                                    二叉树的遍历 题型 此类题做法 1.定义节点 2.构造二叉树{ a.边界条件 b.建立新节点root 存入根节点数据(由后序或先序 c. k 遍历中序,找到相等的值 d. 得出左子树个数(中序的 ) e.返回左子树根节点地址,返回右子树根节点地址,return root; 3.层次遍历{ a.创建队 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-21 14:18:40   
                                阅读次数:
61
                             
                    
                        
                            
                            
                                    给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。 示例: 二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其层次遍历结果: [ [3], [9,20], [15,7] ] class Solution( ...
                            
                            
                                分类:
其他好文   时间:
2020-07-19 13:49:57   
                                阅读次数:
77
                             
                    
                        
                            
                            
                                    题解:层次遍历的基础上加个计数器,偶数层得到的结果反转一下 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeN ...
                            
                            
                                分类:
其他好文   时间:
2020-07-18 21:52:24   
                                阅读次数:
59
                             
                    
                        
                            
                            
                                    解题:利用队列先进先出来实现层次遍历 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x)  ...
                            
                            
                                分类:
其他好文   时间:
2020-07-18 19:52:44   
                                阅读次数:
68
                             
                    
                        
                            
                            
                                问题描述 给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其自底向上的层次遍历为: [ [15,7], [9,20], [3]] ...
                            
                            
                                分类:
其他好文   时间:
2020-07-12 20:24:35   
                                阅读次数:
60