题目: 解法: 中序遍历得到一个升序序列,将遍历的结果存在一个数组val中,然后用另一个数组diff存数组val中前后元素的差值,输出其中的最小值。 代码略微繁琐,欢迎提出优化建议。 1 /** 2 * Definition for a binary tree node. 3 * struct Tr ...
分类:
其他好文 时间:
2020-05-03 14:30:33
阅读次数:
57
Given a non-empty binary tree, find the maximum path sum. For this problem, a path is defined as any sequence of nodes from some starting node to any ...
分类:
其他好文 时间:
2020-05-03 14:27:36
阅读次数:
67
题目: 解法: 层次遍历就好,然后找出每层的最大的值,进行保存。 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 binary tree node. 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *right; 7 * T ...
分类:
其他好文 时间:
2020-05-03 12:30:56
阅读次数:
84
/* program to construct tree using inorder and preorder traversals */ #include <stdio.h> #include <stdlib.h> /* A binary tree node has data, pointer t ...
分类:
其他好文 时间:
2020-05-03 10:19:45
阅读次数:
64
四维显然不能跑,我们直接排序一下,然后三维数点,插入到 kdt,dp 一下即可。 ...
分类:
其他好文 时间:
2020-05-02 18:56:41
阅读次数:
52
$fhq Tree$ 区间翻转——$tag$的妙用 对于$fhq$树的基础知识,参见 "非旋(fhq) Treap 小记" 全篇采用结构体记录树的相关信息: $\frak{First.}$另一种实现$split$的方法 按子树大小分裂:将这棵树按照某个值$x$分裂成两棵子树,其中一棵包含权值小的前$ ...
分类:
其他好文 时间:
2020-05-02 18:41:46
阅读次数:
58
题目: 解答: 1 /** 2 * Definition for a binary tree node. 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *right; 7 * TreeNode() : val( ...
分类:
其他好文 时间:
2020-05-02 15:18:35
阅读次数:
53
The lowest common ancestor (LCA) of two nodes U and V in a tree is the deepest node that has both U and V as descendants. A binary search tree (BST) i ...
分类:
其他好文 时间:
2020-05-02 14:54:12
阅读次数:
50
# coding:utf8 class Node(): def __init__(self, _item): self.item = _item self.left = None self.right = None class Tree(): def __init__(self): self.roo ...
分类:
其他好文 时间:
2020-05-02 14:51:38
阅读次数:
63