自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 manacher算法

manacher算法若要计算一段字符串中的最长回文段的长度,可能会有一下想法暴力大法说什么,就求什么。两层for循环分别枚举出当前字符段的起始点,然后再用一次循环判断是否可行。但是很明显,这是一种o(n3)算法,根本上不了台面暴力的稍微优化版既然对于每一个循环节,总会有一个对称轴,那么其实只要枚举这个对称轴,然后判断对于每一个对称轴可扩展出的最远距离即可。但是这个方法又两大...

2018-09-15 00:25:35 263

原创 唯一分解定理

唯一分解定理:定义:对于任意一个大于1的自然数,必定能以质数的连续乘积的形式来表达。(个人口述,非标准,但足够易懂)关于唯一分解定理的证明: 设当前数字为a. · 假如a是一个质数:那没什么好说的,a的因数只有1和a,则a就应该用其自身表示。 · 假如a是一个合数:那么根据合数的定义,a一定可以分解为几个数字的乘积的形式。那么递归地考虑,只要是一个合数就可以继续分解,而当分解到了质...

2018-09-02 13:45:12 256

原创 欧拉线性筛(筛质数,求欧拉函数)

筛质数关于欧拉筛筛质数,其总体思想: · 首先,假设所有的数都是质数,然后通过筛选将合数一一筛去 · 为了确保可以在线性时间内筛去所有的合数(即对于每一个数只处理一次),每一个合数只由其最小的质因数筛去一次,从而避免一个合数被多次筛去而造成浪费时间。那么,具体的实现思路如下: 1. 标记所有的数字为质数不用多说,开一个数组,所有数字记录为true即可; 2. 接着 3. ...

2018-09-01 15:53:18 1394 3

原创 最近公共祖先 LCA 解法(tarjan离线+倍增在线)

最长公共祖先的解法(tarjan离线+倍增在线)

2018-08-26 19:10:56 258

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除