01 2023 档案

摘要:KMP 字典树 KMP KMP是三个科学家的名字的缩写,KMP能够高效的实现字符串匹配问题。 接下来看几道栗子吧 KMP 给定一个模式串 S,以及一个模板串 P,所有字符串中只包含大小写英文字母以及阿拉伯数字。 模板串 P 在模式串 S 中多次作为子串出现。 求出模板串 P 在模式串 S 中所有出现 阅读全文
posted @ 2023-01-11 11:15 人间客, 阅读(408) 评论(0) 推荐(0) 编辑
摘要:单调栈 单调队列 单调栈 单调栈就是拥有单调性的栈。 接下来看几道栗子吧 单调栈 给定一个长度为 N 的整数数列,输出每个数左边第一个比它小的数,如果不存在则输出 −1。 输入格式 第一行包含整数 N,表示数列长度。 第二行包含 N 个整数,表示整数数列。 输出格式 共一行,包含 N 个整数,其中第 阅读全文
posted @ 2023-01-10 10:41 人间客, 阅读(141) 评论(0) 推荐(0) 编辑
摘要:双指针 区间合并 离散化 双指针通俗理解 前缀和听起来好高级啊,那么他究竟是什么啊? 双指针是通过某些方式优化复杂度,从而实现。 接下来看几道栗子吧 双指针 给定一个长度为 n 的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。 输入格式 第一行包含整数 n。 第二行包含 n 个整数( 阅读全文
posted @ 2023-01-05 10:24 人间客, 阅读(218) 评论(0) 推荐(0) 编辑
摘要:前缀和,差分 通俗理解 前缀和听起来好高级啊,那么他究竟是什么啊? 当询问一个区间[l,r]的和sum(忽略掉O(n)的暴力,它就发挥了大用处。基本的前缀和如下: s[i]=s[i-1]+a[i] 差分是什么啊? 当多次对于区间[l,r]加或减一个权值时,差分很重要 差分还要多一个东西:差分数组 b 阅读全文
posted @ 2023-01-01 20:09 人间客, 阅读(184) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示