博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
求字符串的最长回文字串 O(n)
阅读量:4310 次
发布时间:2019-06-06

本文共 324 字,大约阅读时间需要 1 分钟。

  昨天参加了某公司的校园招聘的笔试题,做得惨不忍睹,其中就有这么一道算法设计题:求一个字符串的最长回文字串。我在ACM校队选拔赛上遇到过这道题,当时用的后缀数组AC的,但是模板忘了没写出代码来。

  回头我把这道题目再次问了队友,他搞字符串的,说后缀数组求最长回文串是nlogn的,这个logn要大也大不到哪里去,所以这个做法可以过一般的题目的,但是他告诉我有O(n)的算法——manacher算法,当时我就惊呆了,估计笔试得挂了。

  回头做了HDU3068,从这道题学会了manacher算法。

  manacher算法资料请戳:

转载于:https://www.cnblogs.com/huangfeihome/p/3346428.html

你可能感兴趣的文章
SQLMAP之tamper详解
查看>>
OpenCV-跟我学一起学数字图像处理之中值滤波
查看>>
使用cookie来做身份认证 转载https://www.cnblogs.com/sheldon-lou/p/9545726.html
查看>>
ASP.NET MVC学习系列(二)-WebAPI请求 转载https://www.cnblogs.com/babycool/p/3922738.html
查看>>
MemCache在.NET中使用Memcached.ClientLibrary详解 转发 https://www.cnblogs.com/li150dan/p/9529112.html...
查看>>
DB2查找替换字符串
查看>>
java可变参数
查看>>
SQLServer2008设置开启远程连接
查看>>
C#连接Sybase数据库,Anywhere 8
查看>>
CSS layout入门
查看>>
排序算法—冒泡排序
查看>>
Exchange邮件系统日志查看及管理
查看>>
匿名访问windows server 2008 R2 文件服务器的共享
查看>>
is_authenticate 和 login_required判断用户是否登录
查看>>
购物车
查看>>
java之线程池
查看>>
25 Android中dip、dp、sp、pt和px的区别
查看>>
繁星——JQuery选择器之层级
查看>>
邮件发送
查看>>
LumiSoft.Net 收发邮件
查看>>