当前位置: 首页 > wzjs >正文

自己做的图片哪个网站可以出售百度推广培训

自己做的图片哪个网站可以出售,百度推广培训,网站建设武汉,教育网站的建设适合小学六年级的同学理解马拉车算法(Manacher’s Algorithm),我们会用有趣的故事和简单代码来解释。 一、故事理解:用镜子找宝藏 🔍 假设我们要在字符串中找到最长的回文(正反读都一样的字符串&#xff…

适合小学六年级的同学理解马拉车算法(Manacher’s Algorithm),我们会用有趣的故事和简单代码来解释。

一、故事理解:用镜子找宝藏 🔍

假设我们要在字符串中找到最长的回文(正反读都一样的字符串),比如在字符串 S = "abba" 中找最长回文:

  1. 插入分隔符:把字符串变成 T = "#a#b#b#a#"

    • 作用:统一奇偶长度的回文查找
    • 就像在字符之间放镜子,方便反射观察
  2. 维护三个法宝

    • C:当前回文的中心(像灯塔)
    • R:已知回文的最右边界(像地图边界)
    • P[i]:每个位置的回文半径(记录每个点的能量)
  3. 镜面反射技巧

    • 当探测新位置i时,用C的镜像位置mirror = 2*C - i直接复制半径
    • 像用镜子快速复制已知信息,避免重复计算

二、C++代码实现 🖥️

#include <iostream>
#include <vector>
using namespace std;string longestPalindrome(string s) {if (s.empty()) return "";// 1. 插入分隔符(变成奇数长度)string T = "#";for (char c : s) {T += c;T += '#';}int n = T.size();vector<int> P(n, 0); // 每个中心的回文半径int C = 0, R = 0;    // 当前中心和右边界int maxLen = 0, center = 0;for (int i = 0; i < n; i++) {// 2. 找镜像位置,快速获得初始半径int mirror = 2 * C - i;if (i < R) {P[i] = min(R - i, P[mirror]);}// 3. 中心扩展int left = i - (P[i] + 1);int right = i + (P[i] + 1);while (left >= 0 && right < n && T[left] == T[right]) {P[i]++;left--;right++;}// 4. 更新中心和边界if (i + P[i] > R) {C = i;R = i + P[i];}// 5. 记录最大值if (P[i] > maxLen) {maxLen = P[i];center = i;}}// 转换回原字符串位置int start = (center - maxLen) / 2;return s.substr(start, maxLen);
}int main() {string s = "abba";cout << "最长回文子串:" << longestPalindrome(s) << endl;return 0;
}

三、关键步骤图解 🎨

以输入 "abba" 为例:

步骤操作T字符串P数组变化
1插入分隔符#a#b#b#a#初始化全0
2i=1时中心扩展找到半径1P[1]=1
3i=4时发现最长回文半径4(实际长度4)P[4]=4
4转换回原字符串abba最终结果

四、复杂度分析 ⚡

  • 时间复杂度:O(n) → 比暴力法O(n²)快得多
  • 空间复杂度:O(n) → 存储每个位置的半径

关键技巧:通过镜像反射避免重复计算,像用镜子复制已知信息!

http://www.dtcms.com/wzjs/176904.html

相关文章:

  • nas做网站要哪些东东短视频关键词seo优化
  • 网站根目录怎么找热点事件
  • 维恩图在线制作网站巢湖网站制作
  • 美国网站备案查询网址谷歌seo工具
  • ui做自适应网站seo关键词外包公司
  • 济南seo网站优化关键词优化公司如何选择
  • 监控做直播网站宣传网站站点最有效的方式是
  • 100人公司局域网搭建广州灰色优化网络公司
  • 汕头网站建设公司seo简介
  • 前端开发软件有哪些北京seo关键词优化收费
  • wordpress 文章内容页谷歌seo需要做什么的
  • 攀枝花住房和城乡建设厅官方网站策划是做什么的
  • 怎么做淘宝客优惠劵网站如何推广软件
  • 濮阳市网站怎么做宣传网站搜索引擎优化的基本内容
  • php网站后台登陆不上网络广告文案
  • 在征婚网站上认识做期货展示型网站有哪些
  • 扫码支付做进商城网站南宁seo外包服务
  • 旅游网站设计与实现开题报告百度个人中心登录
  • 网站开发前端和后端工作全面落实疫情防控优化措施
  • 安卓做视频网站好如何让自己的网站快速被百度收录
  • 泉州网站建设案例长春网站制作计划
  • 大丰网站建设网络营销服务的特点有哪些
  • 专业的网站优化公司排名优化设计答案五年级下册
  • 餐饮装修专业设计seo网站系统
  • 小购物网站建设seo课程排行榜
  • 点击图片是网站怎么做企业培训心得
  • 塘沽网站建设优化seo排名赚app官网
  • 网站怎么做404 301搜索引擎seo是什么
  • 备案网站名称攻略免费建立网站步骤
  • win7 iis 网站蜜雪冰城网络营销案例分析