树的重心 1. 定义:树的重心也叫树的质心。找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心,删去重心后,生成的多棵树尽可能平衡。 2. 性质 树中所有点到某个点的距离和中,到重心的距离和是最小的,如果有两个距离和,他们的距离和一样。 把两棵树通过一条边相连,新的树的重心在 ...
分类:
其他好文 时间:
2019-10-02 12:48:56
阅读次数:
68
树形dp 题目传送门 题目大意:给定一棵二叉树,将节点染成红、绿,蓝三种颜色,求绿色节点个数的最大值和最小值。 这题建树十分恶心,需要一些技巧: 观察输入数列及题面,可以知道任意一个节点的左子树一定在右子树的左边,且紧邻右子树 这样就可以跑一个dfs,先搜左子树,记录左子树节点个数ln,则数组下标l ...
分类:
其他好文 时间:
2019-10-01 12:02:27
阅读次数:
123
题目链接 题意: 判断所给的数据能否构成一颗树。 题解: 题目中所给的是有向树,并给出了性质:1.只有一个节点,称为根节点,没有定向边指向它。2.除了根节点外,每个节点都只有有一条指向它的边。3.从树根到任一结点有一条有向通路。抽象过来就是三个条件:1.只有一个入度为0的点,作为根节点。2.除根节点 ...
分类:
其他好文 时间:
2019-09-30 23:47:37
阅读次数:
121
1、前言 BGP工作模式: bgp工作模式和flannel的host gw模式几乎一样; bird是bgd的客户端,与集群中其它节点的bird进行通信,以便于交换各自的路由信息; 随着节点数量N的增加,这些路由规则将会以指数级的规模快速增长,给集群本身网络带来巨大压力,官方建议小于100个节点; 限 ...
分类:
其他好文 时间:
2019-09-29 09:51:55
阅读次数:
242
根节点标记为1时有k层二叉树的节点数为2k-1 第i层二叉树的节点数2k-1 ...
分类:
其他好文 时间:
2019-09-28 23:57:02
阅读次数:
155
题目传送门(内部题57) 输入格式 第一行包含一个数:$n$表示树的节点数。接下来$n-1$行,每行包含两个数:$u,v$表示无根树的一条边。 输出格式 输出$n$行,第$i$行包含一个浮点数,保留三位小数,表示第$i$号点第一次访问的期望时间。 样例 样例输入: 31 22 3 样例输出: 1.0 ...
分类:
其他好文 时间:
2019-09-26 17:27:14
阅读次数:
85
二叉树的概念 完全二叉树:若二叉树的高度是h,除第h层之外,其他(1~h-1)层的节点数都达到了最大个数,并且第h层的节点都连续的集中在最左边。想到点什么没?实际上,完全二叉树和堆联系比较紧密 满二叉树:除最后一层外,每一层上的所有节点都有两个子节点,最后一层都是叶子节点。 哈夫曼树:给定n个权值作 ...
分类:
其他好文 时间:
2019-09-24 22:58:35
阅读次数:
123
题意:给出一棵树,有边权,只有叶子节点有点权,求一个合法方案(选择走到哪几个叶子节点,且路径上的权值和 <= 要走到的叶子节点的点权和),使得选择的叶子节点数量尽量的多; 解法:树形DP+分组背包; 1.树形DP;这是一棵树,所以叫树形DP; 2.分组背包;在这里主要是运用到了它的思想;我们可以设 ...
分类:
其他好文 时间:
2019-09-24 17:53:34
阅读次数:
75
本篇博客只讲思路,总结经验,不适于作为新手零基础学习的材料。 关于负权回路,一般有2种主流算法:spfa与bellman。 spfa判负环: 1、bfs版:即最基础的spfa判负环。有多种判定条件:当一个路径上的节点数大于n时;当某个点的入队次数大于n-1时。最差复杂度O(nm) 2、dfs版:基于 ...
分类:
编程语言 时间:
2019-09-22 16:40:40
阅读次数:
118
题目思路: 很明显的dp题,就是以天数作为阶段,然后里面套一个完全背包,因为每天结束时会得到节点,所以在天数的循环最后还要加一个循环用来加上每天结束时得到的节点。 dp[u]表示现在有u个节点时最后能得到多少个节点,有几个地方要注意,首先是当前有的节点数要从2000开始循环,因为w[i]和k的范围是 ...
分类:
其他好文 时间:
2019-09-22 15:19:09
阅读次数:
87