ch4 c.pptVIP

  • 4
  • 0
  • 约1.29万字
  • 约 37页
  • 2016-08-25 发布于河南
  • 举报
ch4 c

第4章 第4章 串 4.1 串类型的定义 4.2 串的表示和实现 4.3 串的模式匹配算法 4.4 串操作应用举例 4.1 串类型的定义 串是由多个或零个字符组成的有限序列 ,记作 S = c1c2c3…cn (n=0) 其中,S是串名字,c1c2c3…cn是串值 ci是串中字符,n是串的长度,表示串中字符 的数目。 空串:n=0,零个字符的串称为空串 记作 “?” 子串:串中任意个连续的字符组成的子序列 主串:包含子串的串 字符在串中的位置:字符在序列中的序号 子串在串中的位置:子串的第一个字符在主串中的位置 串举例 B是A的子串,在A中的位置是11 串相等:当且仅当两个串的串值相等 空格串:由一个或多个空格组成的串 串的表示:用一对单引号括起来 串的逻辑结构:与线性表相似(数据对象变为字符集) 串的操作:以“串的整体”为操作对象,例如子串查找、插入、删除。 串的抽象数据类型 (p71) 基本操作集(p72 算法4.1 子串定位) 基本操作集 (1) StrInsert(S,pos,T) 初始条件:串S和T存在,1≤pos≤StrLength(S) +1 操作结果:在串S的第pos个字符之前插入串T (2) StrDelete(S,pos,len) 初始条件: 串S

文档评论(0)

1亿VIP精品文档

相关文档