113. 路径总和 II 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是指没有子节点的节点。 示例:给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ / \ 7 2 5 1 返回: [ [ ...
分类:
其他好文 时间:
2020-04-12 18:31:40
阅读次数:
54
二叉树 根节点:树中上部的节点 左叶子节点 右叶子节点 子树 完整的子树 一个根节点,左右叶子节点组成 不完整的子树 根节点,左叶子节点 根节点,右叶子节点 根节点 特点:每一个节点都可以作为某一颗子树的根节点 构造二叉树 想法:创建列表,每次循环判断节点的left和right,如果不为空将该节点放 ...
分类:
其他好文 时间:
2020-04-12 14:24:51
阅读次数:
43
要求 给定一棵二叉树,返回所有表示从根节点到叶子节点路径的字符串 思路 递归地返回左右子树到叶子节点的字符串 示例 1 class Solution { 2 public: 3 vector<string> binaryTreePaths(TreeNode* root) { 4 5 vector<s ...
分类:
其他好文 时间:
2020-04-12 10:44:25
阅读次数:
60
树形结构 树结构基本概念: 节点、根节点、父节点、子节点、兄弟节点、子树、左子树、右子树; 空树:没有任何节点的树; 节点的度:子树的个数 树的度:所有节点度中的最大值(max) 叶子节点:度为0的节点 非叶子节点:度不为0的节点 层数:根节点在第一层,根节点的子节点在第二层,以此类推 节点的深度: ...
分类:
其他好文 时间:
2020-04-10 22:22:25
阅读次数:
81
字典树 Trie树的本质,就是利用字符串之间的公共前缀,把重复的前缀合并在一起。 (图片来自于比《数据结构与算法之美》) 根节点不包含任何信息,每个节点表示一个字符串中的字符,从根节点到红色节点(并不一定都是叶子节点,红色节点表示到此为止是一个字符)的一条路径表示为字符串 代码实现 1. 经典存储方 ...
分类:
其他好文 时间:
2020-04-09 21:34:06
阅读次数:
77
【题目描述】 现在有一棵二叉树,所有非叶子节点都有两个孩子。在每个叶子节点上有一个权值(有$n$个叶子节点,满足这些权值为$1\dots n$的一个排列)。可以任意交换每个非叶子节点的左右孩子。 要求进行一系列交换,使得最终所有叶子节点的权值按照遍历序写出来,逆序对个数最少。 【输入格式】 第一行n ...
分类:
其他好文 时间:
2020-04-06 23:38:43
阅读次数:
80
"Link" 求出所有叶子所在链的链长(即从该叶子节点到达第一个度数不为$1$的祖先需要经过的边数),若所有链长均为偶数那么先手必败,否则先手必胜。 ...
分类:
其他好文 时间:
2020-04-06 15:51:33
阅读次数:
78
索引类型 索引类型分为主键索引和非主键索引。(一定要牢记,是怎么存储数据的) 主键索引的叶子节点存的是整行数据。在 InnoDB 里,主键索引也被称为聚簇索引(clustered index)。 非主键索引的叶子节点内容是主键的值。在 InnoDB 里,非主键索引也被称为二级索引(secondary ...
分类:
数据库 时间:
2020-04-04 22:23:03
阅读次数:
171
"Link" 题意: 边权树形图上删去一些边使所有的叶子节点都无法到达根节点,求删去边的权值和的最小值 思路: 树形 DP 让子树上的叶子节点和根节点不连通,显然只有两种情况:让叶子节点断开或让子树断开 记 $f[x]$ 为让 $x$ 的子树上的叶子节点与根节点断开的最小代价,$dist[x]$ 为 ...
分类:
其他好文 时间:
2020-04-04 10:02:15
阅读次数:
70
1 /** 2 * Definition for a binary tree node. 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *right; 7 * TreeNode(int x) : val(x), ...
分类:
其他好文 时间:
2020-04-01 23:41:51
阅读次数:
128