自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 求LCA——最近公共祖先 倍增算法

LCA是啥呢,LCA就是一棵树里两个节点的最近公共祖先,如下图 2号节点和3号节点的LCA就是1, 5号节点和11号节点的LCA就是2,8号节点和4号节点的lca就是4 那么怎么求LCA呢。首先要建树,然后最容易想到的就是两个节点一起向上跳,第一个相遇的节点就是LCA 输入输出格式可参考洛谷P3379 LCA模板题 输入格式: 第一行包含三个正整数N、M、S,分别表示树的结点个数、询...

2018-08-07 21:36:10 1882 3

原创 浅谈字符串哈希

一、引入         哈希算法是通过一个哈希函数H,将一种数据(如字符串)转化为另一种数据(通常转化为整形数值),有些题可用map做,但数据一大就要用到字符串哈希 二、字符串哈希         寻找长度为n的主串S中的匹配串T(长度为m)出现的位置或次数属于字符串匹配问题。朴素算法(或称为暴力)就是枚举所有子串的起始位置,每枚举一次就要使用O(m)的时间,总共要O(nm)的时间。当然字...

2018-07-25 13:11:37 884

空空如也

空空如也

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

TA关注的人

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