厦门理工算法第四章.pptVIP

  • 7
  • 0
  • 约1.04万字
  • 约 39页
  • 2018-07-12 发布于上海
  • 举报
第4章 串 课前导学 4.1 串类型的定义 4.2 串的表示和实现 4.3** 串的模式匹配算法 4.4 串操作应用举例 4.4.1 文本编辑 4.4.2** 建立词索引表 学习目标 了解串的相关概念。 掌握串的3种机内表示方法和实现,即定长顺序存储、堆分配存储和块链存储。 熟悉串的操作应用。 4.1 串类型的定义 串(string,或称字符串):是由零个或多个字符组成的有限序列。通常记作     s = ′a1a2a3…an′ (n≥0) 其中,S是串的名,用单引号括起来的字符序列是串的值。串中字符的数目n称为串的长度。含零个字符的串称为空串(null string),它的长度为零。 串的相关概念 在各种应用中,空格通常是串的字符集合中的一个元素,可以出现在其他字符之间。由一个或多个空格组成的串称为空格串(blank string),例如: ′ ′和′ ′, 它的长度为串中空格字符的个数。 注意:空串和空格串的不同,例如′ ′和′′分别表示长度为1的空格串和长度为0的空串。 串的相关概念 子串:指串中任意个连续的字符组成的子序列。相应的包含子串的串称为主串。 位置:对字符而言是指字符在串中的序号;对子串而言是指子串第一个字符在主串中的序号。 相等:当且仅当两个串的值相等。即串长相等,且对应位置的字符相等。 下面来看看对于串

文档评论(0)

1亿VIP精品文档

相关文档