news 2026/3/2 7:22:01

20251117Manacher总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
20251117Manacher总结

Manacher

回文字符串是指正反读法完全相同的字符串。Manacher算法通过O(n)O(n)O(n)时间复杂度的计算,可以高效确定以每个字符为中心的最大回文半径。

我们采用动态规划算法进行求解。假设已经计算出0到 i 位置的回文半径,如何递推求解i+1位置的回文半径?

核心思想是利用已有信息进行状态转移。当 i+1 位置位于某个已知回文串(设其中心为 j )的覆盖范围内时,可以借助对称性,取 i+1 关于 j 的对称位置 k 的回文半径作为初始值。否则,i+1 位置的回文半径初始值设为 1 (仅包含自身字符)。

接下来进行边界检查:若 i+1 位置的回文半径仍有扩展空间,则继续向外扩展(需注意时间复杂度控制)。

为统一处理奇偶长度的回文串,我们在字符间和字符串首尾插入特殊分隔符。

P3805 【模板】Manacher

入门的题面字数,提高组的内容。

#include<bits/stdc++.h>usingnamespacestd;chara[11000005],c[22000005];intp[22000005];intmain(){cin>>a;intn=strlen(a);c[0]='#';for(inti=1;i<n*2;i+=2){c[i]=a[i/2];c[i+1]='#';}n*=2;n++;string b=c;intmx=1,len=0,rr=0;for(inti=1;i<n;i++){if(i<rr){p[i]=min(rr-i,p[len*2-i]);}intl=i-(1+p[i]);intr=i+(1+p[i]);while(l>=0&&r<n&&b.at(l)==b.at(r)){l--;r++;p[i]++;}if(p[i]>rr-len){len=i;rr=i+p[i];}mx=max(mx,p[i]);}cout<<mx;return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/1 7:28:07

树莓派更换静态IP一文说清:适配最新Raspberry Pi OS

树莓派静态IP配置实战指南&#xff1a;适配最新 Raspberry Pi OS Bookworm最近在用树莓派搭建家庭服务器时&#xff0c;遇到一个老问题——重启后SSH连不上了。查了一圈才发现&#xff0c;原来是DHCP分配的IP变了&#xff01;这种“失联”体验对远程管理设备来说简直是噩梦。其…

作者头像 李华
网站建设 2026/2/21 7:31:27

HSTS强制安全连接:杜绝降级威胁

HSTS强制安全连接&#xff1a;杜绝降级威胁 在企业级AI系统日益普及的今天&#xff0c;越来越多组织选择私有化部署像 anything-llm 这样的智能知识管理平台。用户通过浏览器上传合同、财务报表甚至研发文档&#xff0c;与本地大模型进行深度交互。然而&#xff0c;一个常被忽视…

作者头像 李华
网站建设 2026/2/27 6:27:56

CSAT客户服务评分:持续优化服务质量

CSAT客户服务评分&#xff1a;持续优化服务质量 在客户体验决定成败的今天&#xff0c;一个微小的服务延迟或一次不一致的答复&#xff0c;都可能让企业失去宝贵的用户信任。尤其是在电商、金融科技、SaaS等高互动行业中&#xff0c;客户满意度&#xff08;CSAT&#xff09;不再…

作者头像 李华
网站建设 2026/2/28 8:39:11

抖去推短视频矩阵系统源码开发搭建---php语言

简介 短视频矩阵系统是一个用于管理和展示短视频的平台&#xff0c;用户可以在该系统中上传、浏览、搜索和评论短视频。技术选择 该系统使用以下技术进行开发&#xff1a;后端开发使用Java语言&#xff0c;采用Spring框架和Spring Boot技术。前端开发使用HTML、CSS和JavaScript…

作者头像 李华
网站建设 2026/3/1 22:56:12

electron-builder无法打包node_module内容的问题,以及打包各种路径报错问题

介绍 这个问题我原本不想记录的,因为太简单了,粗心导致的。但如果不记录那么我这白白耗费了五个多小时不断的打包测试。下次如果再遇到估计又是五个小时妥妥的,不只是记录问题,还需明白打包的流程原理。后续好排查对应的问题。 路径引用问题 先看第一个问题: [Main In…

作者头像 李华
网站建设 2026/2/27 6:45:51

RTO恢复时间目标:灾难恢复能力建设

RTO恢复时间目标&#xff1a;灾难恢复能力建设 在一次例行的IT巡检中&#xff0c;某金融科技公司的知识管理系统突然告警——主服务器因存储阵列故障离线。然而&#xff0c;不到20分钟后&#xff0c;系统自动切换至备用节点&#xff0c;员工几乎未察觉服务中断。支撑这一快速响…

作者头像 李华