码迷,mamicode.com
首页 > 编程语言 > 详细

左神牛课网讲座第一发 算法讲解

时间:2015-08-11 16:01:35      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

给定?一个字符串str和它的?一个最长回?文?子序列strLPS,返回字符串str在任意 位置添加最少字符后,整体都是回?文串的其中?一种结果。
例如:
str="AB1C2DE34F3GHJ21KL"; strLPS="1234321"; 返回:"ABLK1C2DEJHG3F4F3GHJED2C1KLBA"
解答:
1,依次找到strLPS中的每层“洋葱圈” 2,根据每层洋葱圈在str中找到每层的外部,左侧为left,右侧为right 3,将l+r(逆序)拷贝到左侧未设值的部分,将r+l(逆序)拷贝到右侧 4,直到strLPS被剥完

 

左神牛课网讲座第一发 算法讲解

标签:

原文地址:http://www.cnblogs.com/zhuyaguang/p/4720935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!