自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后缀数组!!!

acwing五十分钟看四遍。

2023-07-19 12:15:11 28 1

原创 可持久化trie树

算法:通过只把新加入的内容做添加新点,多个祖结点作为多棵树的起点达到其目的,不需要多开很多点,只需多开根节点,和每次最多会多开新串的长度那么多的点即可达到。可持久化的大意为:在更新之后,原来的数据结构也可以保存下来,再添加了一条串之后,未添加此串的线段树也仍然存在。暴力:不就是更新一次建一颗树嘛。此处借acwing上大佬题解一用。之后便是上代码(插入二进制串)

2023-07-18 15:25:30 55 1

原创 AC自动机来袭!!!

tr数组是trie树数组,ne数组是kmp的next数组,cnt数组则记录trie树中对应位置的字符串出现了多少次,AC自动机——无法自动AC的数据结构,trie树与字符串的结合,用于以多组数据匹配一种数据;匹配的时候注意回溯,否则可能会漏,这里其实还可以加一个st数组防止重复匹配。建立ne数组的过程,为一层一层bfs,这里优化了一下成为了trie图。建树过程与trie树相同。

2023-07-15 11:18:27 31 1

空空如也

空空如也

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

TA关注的人

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