会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
放下也不自在
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2020年11月15日
Manacher算法
摘要: /** * Manacher算法 * <p> * 又叫“马拉车”算法,可以在时间复杂度为O(n)的情况下求解一个字符串的最长回文子串长度的问题 */public class Manacher { public static int manacher(String s) { if (s == null
阅读全文
posted @ 2020-11-15 22:27 放下也不自在
阅读(129)
评论(0)
推荐(0)
编辑
Morris遍历
摘要: /** * Morris遍历:可以将非递归遍历中的空间复杂度降为O(1)。从而实现时间复杂度为O(N),而空间复杂度为O(1)的精妙算法 * <p> * 记作当前节点为cur。 * 如果cur无左孩子,cur向右移动(cur=cur.right) * 如果cur有左孩子,找到cur左子树上最右的节点
阅读全文
posted @ 2020-11-15 20:16 放下也不自在
阅读(187)
评论(0)
推荐(0)
编辑