树
一条自私的鱼
这个人菜死了……
展开
-
树的前序中序后序遍历 树如何找根 树的高度
树的前序中序后序遍历 如何找根 树的高度原创 2022-06-17 19:29:22 · 299 阅读 · 0 评论 -
两种做法 P1087 [NOIP2004 普及组] FBI 树 队列和递归
我们可以把由“0”和“1”组成的字符串分为三类:全“0”串称为 B 串,全“1”串称为 I 串,既含“0”又含“1”的串则称为 F 串。FBI 树是一棵二叉树,它的结点类型也包括 F 结点,B 结点和 I 结点三种。由一个长度为 2N 的“01”串 S 可以构造出一棵 FBI 树 T,递归的构造方法如下:(1) T 的根结点为 R,其类型与串 S 的类型相同;(2) 若串 S 的长度大于 1,可将串 S 从中间分开,分为等长的左右子串 S1 和 S2;由左子串 S1 构造 R 的左子树 T1,由右子串原创 2022-06-09 11:06:55 · 581 阅读 · 0 评论 -
4个结点组成的二叉树有__不同的形态
我们定义f(n)表明结点为n的二叉树的形态数一个结点只有一种情况,记f(1)=1两个结点的二叉树,固定一个结点后,剩下左右子树各有一种情况,f(2)=f(1)+f(1)如果有三个结点,我们如果固定两个结点是不太好的,因为两个结点的二叉树有好多种,不便于推理。我们固定根节点,那么剩下两个结点我们可以分配给左右子树,分别有三种情况左子树两个右子树零个左右子树分别一个右子树两个左子树一个那么f(3) = f(2)*f(0)+f(1)*f(1)+f(0)*f(2)那么f(0)是多少呢,没有原创 2022-04-29 23:40:04 · 5149 阅读 · 0 评论 -
在一棵度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T的叶结点个数是
在一棵度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T的叶结点个数是:设有n个结点,n0表明出度为0的结点,n1为出度为1的结点,以此类推那么 n = n0 + n1 + n2 +…我们设边的个数为e,而在树中,边的个数刚好为结点-1e=n-1出度为t的结点能连t条边,出度为t-1的结点能连t-1条边,以此类推,我们可以得到边数和出度数之间的关系e = t * nt + (t-1) * n(t-1) + … + 1*n1 + 0 *.原创 2022-04-29 23:29:26 · 3208 阅读 · 0 评论 -
树的直径
树的直径时间限制: 1 Sec 内存限制: 128 MB题目描述一棵树有n个节点,1号节点为根节点,求树的直径。输入第一行是整数n,表示节点数后面若干行,每行两个整数a b,表示b是a的子节点。输出求这棵树的直径长度样例输入51 21 33 43 5样例输出3一道模板,无话可说#include<cstdio>#include<algorit...原创 2019-10-20 13:23:54 · 157 阅读 · 0 评论 -
树的高度
树的高度时间限制: 1 Sec 内存限制: 128 MB题目描述一棵树有n个节点,求树的高度。输入第一行是整数n,表示节点数后面若干行,每行两个整数a b,表示b是a的子节点。输出求这棵树的高度(根节点为第1层)样例输入51 21 33 43 5样例输出3一道模板,直接遍历一遍求出即可#include<cstdio>#include<alg...原创 2019-10-20 13:22:03 · 74 阅读 · 0 评论 -
JZOJ 5906. 【NOIP2018模拟10.15】传送门 树形DP
本文思路由Felix-Lee提供,加上了自己的理解,侵权联系删除传送门时间限制: 2 Sec 内存限制: 512 MB题目描述8102年,Normalgod在GLaDOS的帮助下,研制出了传送枪。但GLaDOS想把传送枪据为己有,于是把Normalgod扔进了一间实验室。这间实验室是一棵有n个节点的树。现在Normalgod在一号节点,出口也在一号节点,但为了打开它,必须经过每一个节...转载 2019-10-20 12:22:16 · 139 阅读 · 0 评论