数据结构-第4章 串-1.pptVIP

  • 895
  • 0
  • 约8.42千字
  • 约 31页
  • 2017-01-31 发布于湖北
  • 举报
第4章 串 习 题 四 ⑴ 解释下列每对术语的区别:空串和空白串;主串和子串;目标串和模式串。 ⑵ 若x和y是两个采用顺序结构存储的串,写一算法比较这两个字符串是否相等。 ⑶ 写一算法void StrRelace(char *T, char *P, char *S),将T中第一次出现的与P相等的子串替换为S,串S和P的长度不一定相等,并分析时间复杂度。 * * 在非数值处理、事务处理等问题常涉及到一系列的字符操作。计算机的硬件结构主要是反映数值计算的要求,因此,字符串的处理比具体数值处理复杂。本章讨论串的存储结构及几种基本的处理。 4.1 串类型的定义 4.1.1 串的基本概念 串(字符串):是零个或多个字符组成的有限序列。记作: S=“a1a2a3…”,其中S是串名,ai(1≦i≦n)是单个,可以是字母、数字或其它字符。 串值:双引号括起来的字符序列是串值。 串长:串中所包含的字符个数称为该串的长度。 空串(空的字符串):长度为零的串称为空串,它不包含任何字符。 空格串(空白串):构成串的所有字符都是空格的串称为空白串。 注意:空串和空白串的不同,例如“ ”和“”分别表示长度为1的空白串和长度为0的空串。 子串(substring):串中任意个连续字符组成的子序列称为该串的子串,包含子串的串相应地称为主串。

文档评论(0)

1亿VIP精品文档

相关文档