
字符串操作
文章平均质量分 58
crazyhacking
like a hacker
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
字符串之字符串左旋
参考自:http://blog.youkuaiyun.com/v_july_v/article/details/6322882左旋转字符串 * 题目:定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。 * 如把字符串abcdef左旋转2位得到字符串cdefab。 * 请实现字符串左旋转的函数。要求时间对长度为n的字符串操作的复杂度为O(n),辅助转载 2012-10-17 00:48:41 · 1681 阅读 · 0 评论 -
字符串匹配之通配符问题------一串首尾相连的珠子(m个),有N种颜色(N《=10),设计一个算法,取出其中一段,要求包含所有N中颜色,并使长度最短。
原帖:http://blog.youkuaiyun.com/godcupid/article/details/6557544,原帖有源码一串首尾相连的珠子(m个),有N种颜色(N《=10),设计一个算法,取出其中一段,要求包含所有N中颜色,并使长度最短。并分析时间复杂度与空间复杂度。这道题在网上著名的帖子微软等公司数据结构+算法面试100题系列 有详细的描述,算法思想好像是此题犹如在一个长转载 2012-10-11 23:37:17 · 2832 阅读 · 0 评论 -
理解字符串循环同构的最小表示法
循环字符串的最小表示法的问题可以这样描述:对于一个字符串S,求S的循环的同构字符串S’中字典序最小的一个。由于语言能力有限,还是用实际例子来解释比较容易:设S=bcad,且S’是S的循环同构的串。S’可以是bcad或者cadb,adbc,dbca。而且最小表示的S’是adbc。对于字符串循环同构的最小表示法,其问题实质是求S串的一个位置,从这个位置开始循环输出S,得到的S’字典序最转载 2012-09-05 00:14:02 · 1240 阅读 · 0 评论 -
Manacher's ALGORITHM: O(n)时间求字符串的最长回文子串
源于这两篇文章: http://blog.youkuaiyun.com/ggggiqnypgjg/article/details/6645824http://zhuhongcheng.wordpress.com/2009/08/02/a-simple-linear-time-algorithm-for-finding-longest-palindrome-sub-string/这个算法看了三天转载 2012-11-05 13:45:22 · 847 阅读 · 0 评论 -
字符串---字符串匹配KMP算法
http://www.cnblogs.com/dolphin0520/archive/2011/08/24/2151846.htmlhttp://www.cppblog.com/oosky/archive/2006/07/06/9486.htmlhttp://www.matrix67.com/blog/archives/115/转载 2012-10-08 21:56:19 · 535 阅读 · 0 评论 -
找出字符串中连续出现次数最多的子串
第一种解法来自:http://blog.youkuaiyun.com/tianshuai11/article/details/7797897,大概时间复杂度为O(n^2logn)[cpp] view plaincopy/* Author: Mcdragon Date: 15-07-11 21:17 Description: 求一个转载 2012-11-07 23:25:24 · 1761 阅读 · 0 评论 -
求链表是否有环和第一个交点
这道题做起来简单,但是证明比较麻烦。自己的证明很可能有错误,还望指正。 一 是否有环(1)用追击法,一个指针每次前进1步,另一个指针每次前进2步。设链表中不包括环的长度为L1,环的长度为L2.假设走s步之后相交,等价于 式(1)(s-L1)mod L2 = (2s-L1)mod L2有解。即s步之后相交)(s-L1)mod L2 = (2s-L1)mod L2有解由式(原创 2012-11-09 17:33:57 · 1221 阅读 · 0 评论 -
动态规划求回文---给定字符串,插入字符形成回文
题目:任意给定一字符串, 要求在这字符串任意位置[之前之后, 内部] 增加一些字符, 形成回文 并且增加的字符总数量最少 算法分析:DP。从两边往中间挤,三种情况:1左边添加字符与右边匹配2右边添加字符与左边匹配3当两边元素相等时,都往中间移动一步。每一步选择min{1,2,3}原创 2012-11-23 14:06:40 · 1441 阅读 · 0 评论