码迷,mamicode.com
首页 >  
搜索关键字:父亲节    ( 269个结果
红黑树存在的合理性
写在前面 主要描述为什么有了二叉查找树/平衡树还需要红黑树 1、二叉查找树的缺点 二叉查找树,相信大家都接触过,二叉查找树的特点就是左子树的节点值比父亲节点小,而右子树的节点值比父亲节点大,如图 基于二叉查找树的这种特点,我们在查找某个节点的时候,可以采取类似于二分查找的思想,快速找到某个节点。n ...
分类:其他好文   时间:2019-09-16 10:13:25    阅读次数:93
「LCA」[USACO10HOL]牛的政治Cow Politics
[USACO10HOL]牛的政治Cow Politics 题目链接: "[USACO10HOL]牛的政治Cow Politics" 题目大意 给你$n$个关系,再给你一共有多少个群落,每个关系包含两个内容,在哪个群落以及当前 $i$ 节点的父亲节点是谁。然后让你求每个群落距离最远的两个点的距离是多大 ...
分类:其他好文   时间:2019-09-13 11:33:24    阅读次数:96
求二叉树的深度 python
题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。解题思路两种解法,一种是第一时间的思路,即获得根节点到每个叶节点的深度,取其中最长的返回:class Solution: def __init__(self): self. ...
分类:编程语言   时间:2019-09-11 16:00:49    阅读次数:107
树型DP(2)
声明 参考课件和讲授来自Accelerator 找树的直径 树的直径定义为一个树中最长的一条链。 1. 一种做法比较显然,我们可以大力 DP,维护出 一个节点向下的最长链F(x)和次长链G(x) ,保证 F,G不出自同一个儿子 ,然后用二者加和来更新答案, 同时更新父亲节点的最长链和次长链 。 2. ...
分类:其他好文   时间:2019-08-24 20:19:15    阅读次数:82
经典模型——并查集解决区间/树链染色问题
蒟蒻的第一篇blog 模型背景: 已知一个长度为n的序列,开始时序列的每一个元素都没有颜色(0),现进行m次操作,第i次操作将一段区间[l,r]中 还未被染色的点 (即a[i]=0的点)染成颜色i.问m次操作后这个区间长什么样子,并将它输出来. 数据规模约定:对于100%的数据,n,m ...
分类:其他好文   时间:2019-08-20 17:05:15    阅读次数:113
模拟17 题解
T1[A. 入阵曲] 60%算法 维护一下某一列的从第一行到这一行和二维前缀和 然后枚举上下左右边界,$O(n^4)$ 100%算法 省掉左右边界的枚举,改为从左向右扫一边,记录总和%k的余数,并放入桶中,可以发现,如果这个值出现过,那说明这个位置的总和减去那个位置的差(即这个区间)是k的正倍数 T ...
分类:其他好文   时间:2019-08-11 23:33:46    阅读次数:176
Test
题意: 一棵$n$个点的树,询问每个点距离其他点的最远距离。 分析: 距离这个点的最远距离点无非有两种情况,一种在这个点的子树中,一种是在这个点的父亲节点往上走的点。 设$dp[u][0]$表示$u$节点子树中的最远距离 $dp[u[1]$表示$u$节点子树中的次远距离 $dp[u][2]$表示不在 ...
分类:其他好文   时间:2019-08-04 19:29:06    阅读次数:84
AcWing 给树染色
AcWing 给树染色 Description 一颗树有 n 个节点,这些节点被标号为:1,2,3…n,每个节点 i 都有一个权值 A[i]。 现在要把这棵树的节点全部染色,染色的规则是: 根节点R可以随时被染色;对于其他节点,在被染色之前它的父亲节点必须已经染上了色。 每次染色的代价为T A[i] ...
分类:Windows程序   时间:2019-08-04 01:31:24    阅读次数:119
算法详解之最近公共祖先(LCA)
若图片出锅请转至 "here" 概念 首先是最近公共祖先的概念(什么是最近公共祖先?): 在一棵没有环的树上,每个节点肯定有其父亲节点和祖先节点,而最近公共祖先,就是两个节点在这棵树上深度最大的公共的祖先节点。 换句话说,就是两个点在这棵树上距离最近的公共祖先节点。 所以LCA主要是用来处理当两个点 ...
分类:编程语言   时间:2019-07-06 21:00:58    阅读次数:151
# CometOJ #6 D 另一道树题
题目描述 短发pinga野郞有一棵 $N$ 个节点的有根树,其中 $1$ 号节点为根。 现在她想在这棵树上进行一种奇妙的游戏。游戏开始时,她会在其中一些节点(至少两个)上摆放一个棋子。在游戏的每个回合中,她会将所有棋子移动到父亲节点上(如棋子位于根节点则不移动)。移动完所有棋子后,如果有两个棋子位于 ...
分类:其他好文   时间:2019-06-29 09:11:54    阅读次数:123
269条   上一页 1 ... 3 4 5 6 7 ... 27 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!