学习笔记
SindarDawn
QZOIer,FTCer,UESTC ACMer,梦想成为大神的Yuta
展开
-
树剖学习笔记
一.基本概念 1.树链剖分并不是一个复杂的算法或者数据结构,只是能把一棵树拆成链来处理而已,换一种说法,树链剖分只是xxx数据结构/算法在树上的推广,或者说,树链剖分只是把树hash到了几段连续的区间上。 二 .我说一下自己的理解吧,树链剖分其实并没有那么高端,就一个dfs序就可以解决,之所以分成重链和轻链,是因为这样可以满足两个性质: 性质1:如果(v,u)为轻边,则siz[u] *原创 2016-10-17 14:34:42 · 510 阅读 · 0 评论 -
紫书第八章学习笔记
1.要熟练掌握二分查找把决策转化为判断的思路; 2.越是通用的算法,越是不恩能够深入挖掘问题的特殊性;原创 2016-10-17 20:46:59 · 716 阅读 · 4 评论 -
树相关复习笔记
跟着pdf复习了一下,现总结: 一.基本概念及方法: 1.树剖求LCA(可以减少存储空间); 2.求由n 个点组成,深度为m 的二叉树(不一定是完全二叉 树)的个数n,m <100: 树上递推,f[i][j] 表示i 个点,深度不超过j 的二叉树的个数 那么其个数就是用i-1个点组成深度不超过j-1的树的个数(另外一个点加在任意树上,因为每种搭配被枚举了两次。所以不乘以二 时间复原创 2016-10-21 10:33:03 · 403 阅读 · 0 评论