算法
Daowuu
无
展开
-
~最长递增子序列(LIS)~~~~树状DP
最长递增子序列问题(LIS):给定一个长度为N的数组,找出一个最长的单调递增子序列。例如一个长度为7的序列A={5,6,7,4,2,8,3},它最长的单调递增子序列为{5,6,7,8},长度为4。 LIS问题解决方法有很多,树状DP是其中一个高效的方法,要说树状DP还要从基础DP讲起,先引入一个模板题: 这里是引用 题目:“最少拦截系统” 某国有一种导弹拦截系统,这种导弹拦截系统有一个缺陷:虽然...原创 2020-03-06 21:58:39 · 646 阅读 · 0 评论 -
~Keywords Search~~~~AC自动机
题意:有多个关键词,在一个文中找到它们。 输入:第一行是一个整数N,表示关键词个数,下面有N个关键词,N<=1000。每个关键词只包含小写字母,长度不超过50.最后一行是文本,长度大于1000000。 输出:在输出文本中能找到多少关键词。重复的关键词只需要统计一次。 AC自动机是KMP的升级版。KMP是单模匹配算法,处理在一个文本串中查找一个模式串的问题;AC自动机是多模匹配算法,能在一...原创 2020-03-02 10:01:00 · 344 阅读 · 0 评论