字符串循环最小表示 樊向宇 359419163@ 问题引入 有两条环状的项链,每条项链上各有N个多种颜色的珍珠,相同颜色的珍珠,被视为相同。 问题:判断两条项链是否相同。 简单分析:由于项链是环状的,因此循环以后的项链被视为相同的,如图的两条项链就是一样的。 Problem 给定两个长度相等的字符串,|s1|=|s2|, 判断它们是否是循环同构的。 解法 可转化为以S1+S1为母串,S2为模式串的匹配问题 “最小表示法”在本题的应用 如M(‘bbbaab’)=4 设函数M(s)返回值意义为: 从s的第M(s)个字符引起的s的一个循环表示是s的最小表示。 若有多个值,则返回最小的一个。 现在换一种思路: s=‘b b b a a b’ “最小表示法”在本题的应用 现在换一种思路: 1 … |s1| s1: 1 … |s2| s2: u: w: 1 … |s1| |s1|+1 … 2*|s1| 1 … |s2| |s2|+1 … 2*|s2| 设u=s1+s1,w=s2+s2并设指针i,j指向u,w第一个字符 “最小表示法”在本题的应用 u: 1 … M(s1) … … 2*|s1| w: 1 … … M(s2) … 2*|s2| i j 现在换一种思路: 如果s1和s2是循环同构的,那么当i,j分别指向M(s1),M(s2)时,一定可以得到u[i→i+
您可能关注的文档
- 园林花卉简介.ppt
- 圆中垂直于弦的直径.ppt
- 图解2015年十八届五中全会.ppt
- 土地利用规划及与城规协调对比分析.pptx
- 困难气道病 例 讨 论.pptx
- 土地私有制国家的土地制度.ppt
- 图形图像的加工处理-说课.ppt
- 土地整理规划设计软件GLandV90.ppt
- 园林植物的表现.ppt
- 土壤水分容重联合.ppt
- ISOTR 127862026 智能运输系统——支持智能运输系统的大数据和人工智能——使用案例标准立项发展报告.docx
- ISOTR 23310:2025 无人驾驶飞机系统 UAS交通管理(UTM) UTM系统功能和性能要求研究标准立项发展报告.docx
- 伊拉克库区跨境无人机袭击事件调查与地缘安全博弈研究发展报告.docx
- 印尼7.7级地震灾损评估与防灾韧性建设立项发展报告——基于东努沙登加拉省7968栋房屋受损的应急响应与长期减灾策略研究.docx
- ISOTR 25145:2026 区块链和分布式账本技术(DLT)-基于DLT的收款和收款管理概述标准立项发展报告.docx
- ISOTR 193122026 图形技术 从纸张性能组合预测高速喷墨打印系统打印图像质量的方法分析标准立项发展报告.docx
- 特朗普政府对伊海上封锁战略的博弈逻辑与霍尔木兹海峡安全治理发展报告.docx
- 美海军“福特”级航母电磁弹射系统回退改造计划争议与战略影响立项发展报告.docx
- 强降雨诱发地质灾害风险防控与应急避险转移体系发展报告.docx
- 美国航空超800架窄体机队座椅背屏幕全面升级改造项目立项发展报告.docx
原创力文档

文档评论(0)