数据结构 Chap4学习资料.ppt

4.2串的抽象数据类型的定义4.3串的表示和实现4.1串的基本概念*4.1串的基本概念串是由多个或零个字符组成的有限序列,记作S=“c1c2c3…cn”(n=0)其中,S是串名字,“c1c2c3…cn”是串值,ci是串中字符,n是串的长度,表示串中字符的数目。空串:零个字符的串称为空串记作“?”子串:串中任意个连续的字符组成的子序列主串:包含子串的串字符在串中的位置:字符在序列中的序号空白串:由一个或多个空白符组成的串*空串与空白串空串:A=“”,它的长度n=0;空串内无任何字符空白串:A=“︼”,它的长度n=1;。串内的字符均是空白符。注意:区分空串与空白串的区别*ADTString{数据对象:D={ai|ai∈CharacterSet,i=1,2,…,n;n≥0}数据关系:R={ai-1,ai|ai-1,ai∈D,i=2,…,n;n≥0}基本操作}ADTString4.2串的抽象数据类型定义:串的逻辑结构和线性表极为相似,区别仅在于串的数据对象约束为字符集。串的基本操作和线性表有很大差别:在线性表的操作中,大多以“单个元素”作为操作对象;在串的基本操作中,通常以“串的整体”作为操作对象

文档评论(0)

1亿VIP精品文档

相关文档