北京师范大学数据结构教学资料 第4章——数组、串与广义表.pptxVIP

  • 1
  • 0
  • 约9.78千字
  • 约 31页
  • 2026-09-04 发布于四川
  • 举报

北京师范大学数据结构教学资料 第4章——数组、串与广义表.pptx

数据结构第4章数组、串与广义表北京师范大学教学资料

Contents本章目录01串的定义、存储与模式匹配02数组的定义与矩阵压缩存储03广义表的定义、性质与操作

CHAPTER01串的定义、存储与模式匹配从基本概念到BF与KMP算法的完整认知路径

DATASTRUCTURE·STRING串的基本定义与核心术语串(String)是由零个或多个字符组成的有限序列,是线性表在字符集上的特化形式。理解空串与空格串的区别、子串与主串的关系、字符位置与子串位置的差异,是掌握后续串操作和模式匹配算法的前提。01串的定义由零个或多个字符组成的有限序列,记为S=a?a?...a?,其中S为串名,引号内为串值,n为串长。有限序列02空串与空格串的区别空串长度n=0,不含任何字符;空格串含有一个或多个空格字符,长度不为零,二者在判等操作中结果不同。n=0vsn≠003子串与主串若串a是串c的连续子序列,则a为c的子串;子串位置用其首字符在主串中的序号表示,如BEI在BEIJING中位置为1。首字符序号04串相等判定两个串长度相等且对应位置字符完全相同才判定为相等,这是串比较操作StrCompare的核心逻辑。逐位比较

DataStructure串的逻辑结构:受限的线性表串是数据元素限定为字符集的线性表,其逻辑结构与线性表一致——元素之间存在一对一的

文档评论(0)

1亿VIP精品文档

相关文档