LZ77简介 Ziv和Lempel于1977年发表题为“顺序数据压缩的一个通用算法(A Universal Algorithm for Sequential Data Compression )”的论文,论文中描述的算法被后人称为LZ77算法.值得说的是,LZ77严格意义上来说不是一种算法,而是一种编码理论.同Huffman编码一样,只定义了原理,并没有定义如何实现.基于这种理论来实现的算法才称为LZ77算法,或者人们更愿意称为LZ77变种.实际上这类算法已经有很多了,比如LZSS.LZB.LZ
转自:http://blog.csdn.net/hopeztm/article/details/7932245 Given a string S, find the longest palindromic substring in S. 给出一个字符串S,找到一个最长的连续回文串. 例如串 babcbabcbaccba 最长回文是:abcbabcba 这个题目小弟给出3中解法,前两种的都是 O(n^2), 第三种思路是O(n). 思路1. 动态规划 这里动态规划的思路是 dp[i][j] 表示的
我现在在做一个叫<leetbook>的免费开源书项目,力求提供最易懂的中文思路,目前把解题思路都同步更新到gitbook上了,需要的同学可以去看看 书的地址:https://hk029.gitbooks.io/leetbook/ 010. Regular Expression Matching 问题 Implement regular expression matching with support for ‘.’ and ‘*’. ‘.’ Matches any single charact