- 5
- 0
- 约2.22千字
- 约 31页
- 2018-12-24 发布于广西
- 举报
处理字符串的有力工具--- 华南师范大学附属中学 罗穗骞 指导教师:张学东 后缀数组 目录 第一部分 后缀数组的实现 DC3算法 第二部分 后缀数组的应用 例1: 求两个字符串的最长公共子串 基本定义 【后缀数组SA】后缀数组保存的是一个字符串的所有后缀的排序结果。其中SA[i]保存的是字符串所有的后缀中第i小的后缀的开头位置。 【名次数组Rank】名次数组Rank[i]保存的是后缀i在所有后缀中从小到大排列的“名次”。 为了叙述方便,以第k个字符开始的后缀称为后缀k。 基本定义 以字符串“aabaaaab”为例。 DC3算法 复杂 难以实现 仅40行代码 DC3算法 (1)、先将后缀分成两部分,然后对第一部分的后缀排序。 (2)、利用(1)的结果,对第二部分的后缀排序。 (3)、将(1)和(2)的结果合并,即完成对所有后缀排序。 (1)、将后缀分成两部分 字符的编号从0开始。 将后缀分成两部分: 第一部分是后缀k(k模3不等于0) 第二部分是后缀k(k模3等于0) 对第一部分的后缀排序。 为了方便接下来的操作,这里要求字符串必须以一个最小的字符结尾。 suffix(1) suffix(2) 递归 后缀数组 步骤(1)完成 DC3算法 (1)、先将后缀分成两部分,然后对第一部分的后缀排序。 (2)、利用(1)的结果,对第二部分的后缀排序。 (3)、将(1)和(2)
您可能关注的文档
- 《公共心理学第四讲感觉与知觉》-课件设计(公开).ppt
- 《公积金、福利、补偿养老、补充医疗和个人所得税扣税》-课件设计(公开).ppt
- 《公路收费站窗口服务礼仪培训靳斓》-课件设计(公开).ppt
- 《公路收费站窗口服务培训资料靳斓》-课件设计(公开).ppt
- 《公文写作能力》-课件设计(公开).ppt
- 《公务员的惩戒及激励保障》-课件设计(公开).ppt
- 《攻守》-课件设计(公开).ppt
- 《宫崎骏》-课件设计(公开).ppt
- 《宫崎骏英语演讲》-课件设计(公开).ppt
- 《龚举成S管理看板》-课件设计(公开).ppt
- 山东省枣庄市山亭区2024-2025学年七年级下学期期末历史试题(试卷+解析).pdf
- 记账实操-土地使用权账务处理分录.doc
- 智慧城市设计与实施指南.docx
- 2025年文化场馆运营与文物保护手册.docx
- 江苏省扬州市江都区2025-2026学年八年级第一学期期末考试物理试卷(试卷+解析).docx
- 光伏施工考试题库及答案.doc
- 山东省日照市东港区2025-2026学年七年级上学期期末义务教育学校学生发展质量检测物理试题(试卷+解析).docx
- 2026年农产品订单农业长期合作合同模板(含保底收购价与质量标准).docx
- 2025年软件开发项目管理与团队协作.docx
- 波浪荷载的计算理论.pdf
最近下载
- 八年级生物下册7.3人类与自然界的协调发展单元检测含解析新版冀教版.doc VIP
- 马凡综合征麻醉管理要点.pptx VIP
- 合肥经济学院专升本法学专业真题.docx VIP
- 生态旅游课程体系构建与教学方法创新研究.docx VIP
- 冀少版生物八年级下册单元检测卷 第七单元第一章 生物与环境的关系(测能力).pdf VIP
- 2026春统编版语文 语文二年级下册语文园地二 课件 (56张PPT).pptx VIP
- 多方股份合作协议书完整版.docx VIP
- 《旅游文化学》课程教学大纲.doc
- GB∕T 32294-2015 锻制承插焊和螺纹活接头(高清版).pdf
- 第七单元 生物与环境学情检测卷(含答案)冀少版八年级生物下册.doc VIP
原创力文档

文档评论(0)