题目: 解答: 同题目"【树】高度平衡二叉树的判定"。 1 /** 2 * Definition for a binary tree node. 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *right; 7 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-03 16:13:29   
                                阅读次数:
63
                             
                    
                        
                            
                            
                                题目: 解答: 方法一:中序遍历 + 构造新的树 我们在树上进行中序遍历,就可以从小到大得到树上的节点。我们把这些节点的对应的值存放在数组中,它们已经有序。接着我们直接根据数组构件题目要求的树即可。 1 /** 2 * Definition for a binary tree node. 3 * s ...
                            
                            
                                分类:
其他好文   时间:
2020-05-03 16:12:38   
                                阅读次数:
61
                             
                    
                        
                            
                            
                                题目: 解答: 1 /* 2 // Definition for a Node. 3 class Node { 4 public: 5 int val; 6 vector<Node*> children; 7 8 Node() {} 9 10 Node(int _val) { 11 val = _v ...
                            
                            
                                分类:
其他好文   时间:
2020-05-03 15:03:26   
                                阅读次数:
54
                             
                    
                        
                            
                            
                                题目: 解法: 方法一:递归 1 /* 2 // Definition for a Node. 3 class Node { 4 public: 5 int val; 6 vector<Node*> children; 7 8 Node() {} 9 10 Node(int _val) { 11 v ...
                            
                            
                                分类:
其他好文   时间:
2020-05-03 14:52:04   
                                阅读次数:
50
                             
                    
                        
                            
                            
                                题目: 解答: 方法一:递归 1 /* 2 // Definition for a Node. 3 class Node { 4 public: 5 int val; 6 vector<Node*> children; 7 8 Node() {} 9 10 Node(int _val) { 11 v ...
                            
                            
                                分类:
其他好文   时间:
2020-05-03 14:47:39   
                                阅读次数:
45
                             
                    
                        
                            
                            
                                题目: 解法: 中序遍历得到一个升序序列,将遍历的结果存在一个数组val中,然后用另一个数组diff存数组val中前后元素的差值,输出其中的最小值。 代码略微繁琐,欢迎提出优化建议。 1 /** 2 * Definition for a binary tree node. 3 * struct Tr ...
                            
                            
                                分类:
其他好文   时间:
2020-05-03 14:30:33   
                                阅读次数:
57
                             
                    
                        
                            
                            
                                题目: 解法: 层次遍历就好,然后找出每层的最大的值,进行保存。 1 /** 2 * Definition for a binary tree node. 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *rig ...
                            
                            
                                分类:
其他好文   时间:
2020-05-03 14:21:17   
                                阅读次数:
58
                             
                    
                        
                            
                            
                                题目: 解法: 广度优先遍历就好。 1 /* 2 // Definition for a Node. 3 class Node { 4 public: 5 int val; 6 vector<Node*> children; 7 8 Node() {} 9 10 Node(int _val) { 1 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-03 13:02:57   
                                阅读次数:
80
                             
                    
                        
                            
                            
                                迭代法 思路: 当L1和L2都不是空链表时,判断L1和L2哪一个链表的头节点的值更小,将较小值的节点添加到结果里。当一个节点添加到结果里后,将对应链表中的节点向后移一位。 代码: # Definition for singly-linked list. # class ListNode: # def ...
                            
                            
                                分类:
其他好文   时间:
2020-05-03 12:57:09   
                                阅读次数:
49
                             
                    
                        
                            
                            
                                题目: 解法: 难点主要是在判断是否是左叶子。 1 /** 2 * Definition for a binary tree node. 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *right; 7 * T ...
                            
                            
                                分类:
其他好文   时间:
2020-05-03 12:30:56   
                                阅读次数:
84