我想做个卷帘门网站怎么做做渔家乐哪个网站最好

张小明 2026/3/2 16:47:59
我想做个卷帘门网站怎么做,做渔家乐哪个网站最好,网站建设及推广费用怎么入账,网站建设培训深圳一、先明确问题#xff1a;什么是 “回文串”#xff1f;回文串定义#xff1a;回文串是指正读和反读都完全相同的字符串比如 “abcba”“aaa”“level” 都是回文串#xff0c;而 “abcd”“abbaa” 不是。可以简单理解为#xff1a;字符串从左到右读#xff0c;和从右到…一、先明确问题什么是 “回文串”回文串定义回文串是指正读和反读都完全相同的字符串比如 “abcba”“aaa”“level” 都是回文串而 “abcd”“abbaa” 不是。可以简单理解为字符串从左到右读和从右到左读得到的结果完全一致。二、了解算法什么是KMP算法KMP 算法是一种高效的字符串匹配算法全称为 Knuth-Morris-Pratt 算法核心作用是在主串中快速找到模式串的出现位置时间复杂度优化到了线性(O(nm)n是主串长度m是模式串长度比暴力匹配的O(n*m)高效得多。KMP 的核心是利用 “模式串自身的前后缀信息”避免不必要的回退——匹配失败时主串指针不回退只调整模式串指针的位置。KMP 的执行流程以 “主串S ABCABCABD模式串P ABCABD” 为例预处理模式串计算P的前缀函数数组prefixP A B C A B Dprefix [0,0,0,1,2,0]比如P[4]对应的子串ABCAB最长相等前后缀是AB长度 2。匹配主串和模式串用两个指针i主串、j模式串遍历若S[i] P[j]i、j即当前字符匹配成功两个指针一起往后挪继续检查下一个字符若不相等j prefix[j-1]利用前缀函数回退模式串指针主串i不回退当j 模式串长度匹配成功返回i-j模式串在主串中的起始位置。具体解析一下步骤 1S [0] P [0]A A匹配成功 → ii1jj1当前状态i1j1步骤 2S [1] P [1]B B匹配成功 → ii2jj2当前状态i2j2.............步骤 6S [5] ! P [5]C ! D匹配失败按规则j prefix [j-1]j 现在是 5j-14prefix [4] 2所以 j 回退到 2i 保持 5 不变主串不回退当前状态i5j2注为什么回退到 j2当步骤 5 后 j5P [5] DS [5] C匹配失败时j-1 4 → prefix [4] 2 → 意味着 P [0..4]ABCAB的最长相等前后缀是 AB长度 2所以不用让 j 回退到 0而是直接回退到 2前缀 AB 的末尾相当于复用了之前匹配成功的 AB直接检查 P [2]C和 S [5]C即可再通俗一点来讲就是S [5] ! P [5]C ! D意味着第六个字母主串和子串不同但是前面的我们都是相同的既然现在不同了我们就要回退回去子串再比较那么退到哪里呢我们就找子串的前缀和后缀最长相等的地方主串的指针指的是ABCABCABD子串的指针就要ABCABD退到C来和主串再比较。步骤 7S [5] P [2]C C现在检查 S [5]C和 P [2]C→ 匹配成功执行 ii6jj3当前状态i6j3步骤 8S [6] P [3]A A匹配成功 → ii7jj4当前状态i7j4.............终止条件j 6模式串长度匹配成功返回「模式串在主串中的起始位置」 i - j 9 - 6 3
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

站长工具seo优化系统永久免费随身wifi

一、问题 hls设计仿真的输出接口的ready都是全代码访问的,所以一般都没有办法直接进行随机握手访问, 基于此问题,提出一个版本,基于xilinx的blackblock黑盒模式来实现这个功能二、解决原理 1.基于xilinx的blackblock黑盒模式来实现…

张小明 2026/1/10 15:12:50 网站建设

wdcp网站搬家网站设计公司排行榜

Applite:重新定义macOS软件管理的智能助手 【免费下载链接】Applite User-friendly GUI macOS application for Homebrew Casks 项目地址: https://gitcode.com/gh_mirrors/ap/Applite 在macOS生态中,软件安装与维护往往需要用户在命令行与图形界…

张小明 2026/1/9 23:22:33 网站建设

网站的成功案例新年电子贺卡免费制作软件app

123云盘解锁脚本完整教程:5分钟免费体验全功能会员 【免费下载链接】123pan_unlock 基于油猴的123云盘解锁脚本,支持解锁123云盘下载功能 项目地址: https://gitcode.com/gh_mirrors/12/123pan_unlock 还在为123云盘的下载限制和广告困扰吗&#…

张小明 2026/1/10 17:04:37 网站建设

如何写代码做网站6手机网页如何制作

又一年结束了,手里的项目又到了总结的时候,最近总结的时候总会发现,很多项目,无论我们是否有意识地去往Agent模式去设计,都会逐渐朝着Agent这个模式去演进,逐渐形成了Agent的样子,这似乎是一个很…

张小明 2026/1/8 20:30:47 网站建设

无锡品牌网站建设网站网站建设多少钱信息

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个电商订单处理工作流系统,包含以下节点:1)支付验证 2)库存检查 3)物流分配 4)异常订单人工审核 5)售后流程触发。要求实现自动重试机制、超时处理和S…

张小明 2026/1/10 17:53:43 网站建设

网站建设报价新鸿儒镇海建设交通局网站首页

Scroll Reverser:解决Mac多设备滚动方向冲突的终极方案 【免费下载链接】Scroll-Reverser Per-device scrolling prefs on macOS. 项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser Scroll Reverser是一款专为Mac用户设计的轻量级效率工具&…

张小明 2026/1/10 10:27:29 网站建设