码迷,mamicode.com
首页 >  
搜索关键字:叶子    ( 2578个结果
UVA 548.Tree-fgets()函数读入字符串+二叉树(中序+后序遍历还原二叉树)+DFS or BFS(二叉树路径最小值并且相同路径值叶子节点权值最小)
Tree UVA - 548 题意就是多次读入两个序列,第一个是中序遍历的,第二个是后序遍历的。还原二叉树,然后从根节点走到叶子节点,找路径权值和最小的,如果有相同权值的就找叶子节点权值最小的。 最后输出来叶子节点。 一开始写的时候是用gets读入的,报CE, 要用fgets写,关于fgets(), ...
分类:其他好文   时间:2019-04-03 20:44:01    阅读次数:251
LuoguP3521 [POI2011]ROT-Tree Rotations
"P3521 [POI2011]ROT Tree Rotations" 题目大意: 给一棵$(1≤n≤200000)$个叶子的二叉树,可以交换每个点的左右子树,要求前序遍历叶子的逆序对最少。 我们发现交换两个子树并不会影响某个子树内的逆序对个数,只会对两个子树之间的逆序对产生影响. 所以我们将换与不 ...
分类:其他好文   时间:2019-04-02 21:27:55    阅读次数:176
P4381 [IOI2008]Island
传送门 显然题目给的图构成一个基环树 对于每个基环树单独考虑,显然每个都走直径是最优的 考虑如何求出基环树的直径 把直径分为两种情况考虑,首先可以找出环 因为直径可能不在环边上,所以对每个环上节点的子树进行一遍 $dfs$,求出每个节点子树的直径 维护 $dis[x]$ 表示节点 $x$ 到叶子节点 ...
分类:其他好文   时间:2019-04-02 14:18:32    阅读次数:158
P3830 [SHOI2012]随机树
P3830 [SHOI2012]随机树 链接 分析: 第一问:f[i]表示有i个叶子结点的时候的平均深度,$f[i] = \frac{f[i - 1] + 2 + f[i - 1] * (i - 1)}{2} $,表示新增加一个叶子结点,深度增加2,加权后取平均值。 第二问:f[i][j]表示有i个 ...
分类:其他好文   时间:2019-04-01 11:36:17    阅读次数:168
数据结构-线段树
数据结构图 eg:1-10的线段树(区间里面的数代表左右边界值,区间下面的数代表在tree数组中的下标) 基本功能实现思路及代码 0.基础结构体 注意:这里的tree要开4倍n的大小,原因是开的区间中有一些是没被利用的如上图. 1.建树-build函数 更新当前区间左右边界+叶子节点处理(赋值)+往 ...
分类:其他好文   时间:2019-03-31 13:37:23    阅读次数:156
New Roads CodeForces - 746G (树,构造)
大意:构造n结点树, 高度$i$的结点有$a_i$个, 且叶子有k个. 先确定主链, 然后贪心放其余节点. ...
分类:其他好文   时间:2019-03-30 10:22:26    阅读次数:148
B+树 -- Java实现
一、B+树定义 B+树定义:关键字个数比孩子结点个数小1的树。 除此之外B+树还有以下的要求: 1. B+树包含2种类型的结点:内部结点(也称索引结点)和叶子结点。根结点本身即可以是内部结点,也可以是叶子结点。根结点的关键字个数最少可以只有1个。 2. B+树与B树最大的不同是内部结点不保存数据,只 ...
分类:编程语言   时间:2019-03-30 01:07:05    阅读次数:167
3.29 考试
3.29 今天考出了这次集训到今天的历史最低排名,值得反思,把解题报告先写一写。 A 题意:给一颗$n(\le 100000)$个点的有根树,初始时每个叶子节点有三个状态:$ 1,0,1$。$ 1$表示未确定状态,$0$表示这个点属于$A$,$1$表示属于$B$。$A$与$B$轮流行动,选择一个$ ...
分类:其他好文   时间:2019-03-29 21:01:55    阅读次数:160
Tunnel Warfare(线段树 开方修改+剪枝优化
题意: 给定区间 ,有操作: 0: 对指定区间内元素进行开方 1: 查询指定区间内元素和 一直tle... 因为那个开方操作每次都递归到叶子节点进行了,实际并不需要 增加数学敏感: 开方操作:同指数操作的快速增加一样,开方操作可以使一个数快速减小到1(取整条件下 因此这道题节点的更新可以进行剪枝优化 ...
分类:其他好文   时间:2019-03-28 18:10:49    阅读次数:161
P5157 [USACO18DEC]The Cow Gathering
"题目链接" 题意分析 题意 给你一棵树 每一次都会删除一个叶子节点 同时树上存在一些有向边$(a,b)$ 必须满足$a$在$b$之前删除 问每一个节点作为根节点时是否存在合法的删边情况 使得跟、根节点被最后一个删除 换根$dp$ ? $No$ ! 首先有向边必定形成一个或者多个$DAG$ 所以先判 ...
分类:其他好文   时间:2019-03-28 09:43:55    阅读次数:179
2578条   上一页 1 ... 60 61 62 63 64 ... 258 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!