自定义博客皮肤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)
  • 收藏
  • 关注

原创 KMP算法

“KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。”——百度百科 由于本算法是由发明他的三位巨佬命名的,所以乍一看似乎无法明白这玩意是干啥用的。简单来说,这个算法的最大用处就是查找关键字。即在字符串中寻找子串的位置。越听越像find 首先前方出现了两个字符串 我们要做的,就是找出短字符串在长字符串中出现的位置(主串中找子串)。其实这个问题本身很简单,只要是学过字符串

2022-08-07 11:39:28 68 1

原创 关于斜率优化de笔记

乍一看这个名字就非常的恐怖,实际上也很恐怖但是还是被迫学习了这一优化方法它的主要作用就是帮本来就不是一般的快的DP剪枝,使其变得更是不一般的快用这种方法,我们可以筛除掉大量的数据。在最好的情况下,施展此魔法甚至可以让O(n)变为O(1)听到此算法的名字,就会想到它与斜率有关。——我们需要数形结合的思想,把它画在平面直角坐标系里头。因此,此算法的前提就是一定要能把状态转移方程化成y=kx+b的形式以一本通的1608为例。很明显这是一道DP题,一般的做法是写一个区间dp,但是很不幸数据过大,两重循环的区间DP只

2022-07-15 21:13:18 141 1

空空如也

空空如也

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

TA关注的人

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