随笔分类 -  树论----------------

摘要:线段树原理 线段树是一颗二叉树,他的每个节点对应的都是一个区间,主要是通过对区间的分割和合并来修改节点的值, 然后再得到答案。 现在给你一个 目的为求区间和 所造出来的线段树 线段树。如下图所示。 仔细观察,第一二三行方框内的值是他的下面2个子区间的和, 第四行的方框内的数字代表的是自身的值, 蓝色 阅读全文
posted @ 2019-01-26 20:07 DWVictor 阅读(296) 评论(0) 推荐(0)
摘要:https://www.luogu.org/problemnew/show/P1040 题解:这个题可以用动态规划或者记忆化搜索来做。因为如果要求加分最大的话,必须要求它的儿子结点加分最大,所以就有了最优子阶段。我们可以枚举根来更新最大值。中序遍历有个特点,在中序遍历这个序列上,某个点左边的序列一定 阅读全文
posted @ 2019-01-17 16:29 DWVictor 阅读(580) 评论(0) 推荐(0)
摘要:1、哈夫曼树的基本概念 哈夫曼(Huffman)树又称作最优二叉树,它是n个带权叶子结点构成的所有二叉树中,带权路径长度最小的二叉树。 “路径”就是从树中的一个结点到另一个结点之间的分支构成的部分,而分支的数目就是路径长度。 树的路径长度:就是从树根到每一结点的路径长度之和。 考虑带权的结点,结点的 阅读全文
posted @ 2019-01-16 21:53 DWVictor 阅读(626) 评论(0) 推荐(0)