• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
L&King
有何不可!
   首页    新随笔    联系   管理    订阅  订阅
2016年5月1日
zstu-3769 数回文子串
摘要: 思路:用manacher求出每个位置的半径,相加即可。 代码:【rad[i]/2】即i这个位置的回文半径,添加的'#'代表长度为偶数的串。 阅读全文
posted @ 2016-05-01 15:05 L&King 阅读(262) 评论(0) 推荐(0)
最长回文子串Manacher算法模板
摘要: Manacher算法能够在O(N)的时间复杂度内得到一个字符串以任意位置为中心的回文子串。其算法的基本原理就是利用已知回文串的左半部分来推导右半部分。 首先,在字符串s中,用rad[i]表示第i个字符的回文半径,即rad[i]尽可能大,且满足:s[i-rad[i],i-1]=s[i+1,i+rad[ 阅读全文
posted @ 2016-05-01 14:21 L&King 阅读(205) 评论(0) 推荐(0)
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3