- 5
- 0
- 约1.42万字
- 约 66页
- 2018-03-26 发布于广东
- 举报
4.6 实战练习 一、选择合适的存储结构,并实现以下功能: (1).完成串的基本操作,如:串的赋值、比较、连接、插入、删除; (2).实现串的模式匹配,包括:BF算法和KMP算法; (3).字符串的应用:文本文件单词的计数与检索; 二、编写程序实现以下功能: 1、设计一个程序输出下图中的5*5阶的螺旋方阵。 4.6 实战练习 2、假设n*n的稀疏矩阵A采用三元组表示,设计一个程序实现如下功能: (1).生成如下两个稀疏矩阵的三元组a和b; (2).输出a+b的三元组。 4.7 小 结 理解串的定长顺序存储、堆存储及链式存储各自的优缺点,能在应用中进行合理的选择; 掌握串的堆存储结构及其实现串的各种操作的基本方法; 理解串匹配中BF算法的匹配过程及其具体实现; 理解串匹配的KMP算法,熟悉NEXT函数的定义,学会手工计算给定模式串的NEXT函数值; 理解数组的定义及顺序存储方式; 理解特殊矩阵(对角矩阵和三角矩阵)的压缩存储方式,会计算矩阵元素的存储位置; 理解稀疏矩阵的压缩存储实现,包括顺序存储及链式存储的实现。 4.3.2串的KMP匹配算法——模式匹配算法的改进 对于t=“abcabx”,有: 当j=1时,next[1]=-1; 当j=2时,j由1到j-1只有字符’a’,属于其他情况,next[2]=0; 当j=3,4时,j由1到j-1有字符’ab’、‘abc
您可能关注的文档
最近下载
- 2016等离子弧切割.ppt VIP
- 风电项目道路及吊装平台、风机及箱变基础施工招标文件商务条款.doc VIP
- DB11T 891-2012 居住建筑节能设计标准.docx VIP
- 执业医师考试29社区公共卫生.docx VIP
- T∕CTCA 31-2026 纺织品 定量化学分析 氨纶与纤维素类纤维混合物 (8%次氯酸钠法).docx VIP
- 高中二年级德育班会 教学设计——学习的意义:从“为何而学”到“为未来而学”.docx
- 皖2016D206 智能控制柜.pdf VIP
- DB11T 873-2012 玫瑰花无公害生产技术规程.docx VIP
- 陕西西安市工业大学附属中学2026-2027年上学期八年级开学考试数学试卷(含简单答案).pdf VIP
- T∕CATAGS 101-2025 民航客运航班旅客碳排放测算方法.docx VIP
原创力文档

文档评论(0)