上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页
摘要: 其实很久之前就学完了实模式了,但是一直没有总结,感觉现在直接在书上做笔记的弊端就是有些知识点不能很很深刻地记下来(毕竟手写最明显的优点就是能深刻地记住知识,但是就是用太多的时间罢了)。一下内容都是一些这本书里面的知识和笔记。 ★PART1:进制计数: 1. 二进制到十进制的相互转换(带权乘法) a. 阅读全文
posted @ 2016-02-17 23:33 PhiliAI 阅读(1128) 评论(1) 推荐(1) 编辑
摘要: 涂颜料 题目大意:在一个1000000*1000000的矩阵中放入几块木板,问你这些木板把矩阵划分成了几个区域?输入会给左下角和右上角的坐标,输入W==0且H==0结束。 这一题是书上的作业题,书上有一道差不多的例题,但是书上那道例题是用的直线的,而且他的坐标是点格,而这道题是坐标(这个很重要,我一 阅读全文
posted @ 2016-02-17 17:12 PhiliAI 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 基因修复 题目大意:给定一些坏串,再给你一个字符串,要你修复这个字符串(AGTC随便换),使之不含任何坏串,求修复所需要的最小步数。 这一题也是和之前的那个1625的思想是一样的,通过特殊的trie树找到所有的状态然后一个一个枚,具体状态转移的思想可以在1625那里看 当然了这一题不是像1625那样 阅读全文
posted @ 2016-02-15 22:06 PhiliAI 阅读(360) 评论(0) 推荐(0) 编辑
摘要: Censored! 题目大意:给定一些字符,将这些字符组成一个固定长度的字符串,但是字符串不能包含一些禁词,问你有多少种组合方式。 这是一道好题,既然出现了“一些”禁词,那么这题肯定和AC自动机有点关系了,对于这一题来说,因为我们需要的是求出在N^M种状态除去包含禁词的状态数,枚举肯定是不现实的了, 阅读全文
posted @ 2016-02-15 02:35 PhiliAI 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 多模匹配 题目大意:给定很多个字串A,B,C,D,E....,然后再给你目标串str字串,看目标串中出现多少个给定的字串。 经典AC自动机模板题,不多说。 1 #include <iostream> 2 #include <algorithm> 3 #include <functional> 4 # 阅读全文
posted @ 2016-02-09 23:34 PhiliAI 阅读(312) 评论(0) 推荐(0) 编辑
摘要: BM算法研究了很久了,说实话BM算法的资料还是比较少的,之前找了个资料看了,还是觉得有点生涩难懂,找了篇更好的和算法更好的,总算是把BM算法搞懂了。 1977年,Robert S.Boyer和J Strother Moore提出了另一种在O(n)时间复杂度内,完成字符串匹配的算法,这个算法在单模匹配 阅读全文
posted @ 2016-02-08 21:40 PhiliAI 阅读(1694) 评论(3) 推荐(1) 编辑
摘要: 给你一个长度为N的链表。N很大,但你不知道N有多大。你的任务是从这N个元素中随机取出k个元素。你只能遍历这个链表一次。你的算法必须保证取出的元素恰好有k个,且它们是完全随机的(出现概率均等)。 这一题应该可以用来解决微信红包分配之类的那种问题,主要是概率的证明挺有意思。 来源:http://www. 阅读全文
posted @ 2016-02-05 22:49 PhiliAI 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 奶牛矩阵 题目大意:给定一个矩阵,要你找到一个最小的矩阵,这个矩阵的无限扩充的矩阵包含着原来的矩阵 思路:乍一看这一题确实很那做,因为我们不知道最小矩阵的位置,但是仔细一想,如果我们能把矩阵都放在左上角该多好,这样一来这一题好像又是循环数组那个样子了(二维的)。 而事实上我们确实可以把所有情况都放在 阅读全文
posted @ 2016-02-05 16:33 PhiliAI 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 串珠子 题目大意:给定一个字串,要你找到如果要使之成为循环串,在末尾需要的最小的字数(只能添加字符,不能删减字符) 首先联动一下之前做过的动态规划问题POJ 3280,当然了3280这一题是用的LD,因为他可以添加或者删除(加上修改也行,但是要改状态方程了) 而我们现在要讨论的这一题(HDU 374 阅读全文
posted @ 2016-02-05 16:05 PhiliAI 阅读(394) 评论(0) 推荐(0) 编辑
摘要: KMP算法是由Knuth,Morris,Pratt共同提出的算法,专门用来解决模式串的匹配,无论目标序列和模式串是什么样子的,都可以在线性时间内完成,而且也不会发生退化,是一个非常优秀的算法,时间复杂度的上界是O(n+m)。 那么我们现在就来研究一下KMP算法究竟是个什么东西,我这里就尽量说的简洁一 阅读全文
posted @ 2016-02-04 21:53 PhiliAI 阅读(966) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页