数据结构——使用C++语言描述 作者 陈慧南 数据结构A 第04章.pptVIP

  • 4
  • 0
  • 约7.8千字
  • 约 68页
  • 2018-05-08 发布于广东
  • 举报

数据结构——使用C++语言描述 作者 陈慧南 数据结构A 第04章.ppt

第4章 数组和字符串 4.1 数组 4.2 特殊矩阵 4.3 稀疏矩阵 稀疏矩阵: 大多数元素为零的矩阵称为稀疏矩阵。 对于稀疏矩阵可只存非零元素。 4.4 字符串 4.4.1 字符串ADT 字符串的定义 字符串(简称为串)是由n(?0)个字符组成的有限序列。 S=“a0 a1 … an-1” ( n≥0 ) 其中,S 是串名,单引号括起来的字符序列是串S的值。n 是串中字符个数,又称串长度,n=0的串称为空串。 要注意区分空串和空白串。 ADT String{ 数据: 字符串是由n(≥0)个字符组成的有限序列S=a0a1…an-1,0?in 。 运算: Create():建立一个空串。 Destroy():撤消一个串。 Length():返回当前串对象的长度。 Clear():置为空串。 4.4.2 字符串的存储表示 顺序存储表示 串的顺序表示可用C++的一维字符数组来描述。 #includestring.h char s[20]=cdabcde“; 4.4.3 简单模式匹配算法 设有两个字符串s和p,在串s中找串p的过程被称为模式匹配 。这里s为主串,p为子串,又称为模式。 ?4.4.4 模式匹配的KMP算法 private: in

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档