数据结构-高职计算机-97484-第四章串和数组幻灯片.pptVIP

  • 5
  • 0
  • 约1.42万字
  • 约 66页
  • 2018-03-26 发布于广东
  • 举报

数据结构-高职计算机-97484-第四章串和数组幻灯片.ppt

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

文档评论(0)

1亿VIP精品文档

相关文档