自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字典树(Trie)

就先创建子节点,然后走到这个子节点。每次走到子节点的时候,就将这个节点的计数器。,则继续往下走,能走到词尾,则返回访问次数;以减少重复的查询操作,达到提高查询效率的目的。从根开始查,扫描字符串。初始阶段仅有一个空节点,编号为。的这条边走到的子节点,从。,枚举字符串的每个字符,如果。,所以一共有62个字符)

2023-08-16 01:55:26 49 1

原创 AC 自动机

且该子节点上的字符与当前节点上的字符相同;如果满足条件的子节点不存在,则回跳边指向根节点。继承当前路径,通过转移边到达转移边指向的节点的路径一定是从根节点到达当前节点表示字符的。让根节点的子节点全部入队,当搜索队列非空时,令队首节点。需要注意的是,根节点的回跳边仍然指向根节点。(父子关系可以通过树边或者转移边建立)。当主串被扫描完毕后,返回答案。,保证能够把当前节点中的所有。AC 自动机主要用于解决。的回跳边的终点,使用。的终点(也就是说,从。有一条转移边,且节点。树边:字典树上的边。

2023-08-16 01:53:21 70 1

原创 学习笔记——总目录

1. 搜索2. 动态规划

2023-08-16 01:51:19 44

原创 动态规划篇——目录

动态规划,又称 DP,是一种通过把原问题分解为相对简单的子问题的方式以求解复杂问题的方法。

2023-08-16 01:47:39 89 1

原创 动态规划篇——记忆化搜索与递推

所以,我们要引入记忆化数组,将递归过程中得到的信息储存。再次访问这些数据时,就能避免重复递归(“同时作为一个强大的小朋友,你可以选择金字塔中的不多于。但是,如果使用最朴素的 DP,递归的次数将会非常多。在使用动态规划的时候,我们可能会对某些状态进行。本题的难点即在我们可以选择不多于。我们可以将状态转移方程改为三维的,来描述。,达到在时间上优化算法的目的。个数字让他们成为原来的。个数字让他们成为原来的。最后我们只需要在所有的。实际上,我们可以通过。

2023-08-16 01:46:04 111 1

原创 动态规划篇——背包问题

但是,这个时候,对物品与对容量的遍历顺序就需要注意:因为我们能够将二维 DP 压至一维的原理是。据此分析,我们可以写出状态转移方程(背包容量不能为负,所以当。0-1 背包问题的特点是物品只有取与不取两种状态,是最基础的背包问题。件的状态,为了减少空间开销,我们可以将状态转移方程压为一维的(因为每一次的状态转移中,我们都只需要比当前物品数量少。所以,我们应该从前往后遍历背包容量,保证。不同的是,在完全背包问题中,我们需要使用。件物品对应的状态转移而来。注意到在二维的状态转移方程中,件物品的重量与价值分别为。

2023-08-16 01:45:01 77 2

空空如也

空空如也

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

TA关注的人

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