第4章串.ppt
《第4章串.ppt》由会员分享,可在线阅读,更多相关《第4章串.ppt(22页珍藏版)》请在麦多课文档分享上搜索。
1、第4章 串,数据结构(类C语言描述),目录,4.1串的类型的定义,4.2 串的表示和实现,结束放演,4.1串类型的定义,4.1.1 基本概念,1串的定义串( string) 是由零个或多个字符组成的有限序列,记作s=a1a2an(n=0),其中s为串的名字,用成对的单引号括起来的字符序列为串的值,但两边的单引号不算串值,不包含在串中。ai(1in)可以是字母、数字或其它字符。n为串中字符的个数,称为串的长度。,2空串 不含任何字符的串称为空串,它的长度n=0,记为s=,通常记为 。,3空白串(空格串)含有一个或多个空格的串,称为空白串,它的长度n=串中空格字符的个数,例如:s= ,长度为1。,
2、4子串、主串若一个串是另一个串中连续的一段,则这个串称为另一个串的子串,而另一个串相对于该串称为主串。例如,串s1=“abcdefg”,s2=“fabcdefghxyz”,则s1为s2的子串,s2相对于s1为主串。,另外,空串是任意串的子串,任意串是自身的子串。问题:若一个串的长度为n,则它的子串数目和真子串个数分别为多少(除串本身以外的子串都称为真子串)?,5. 子串在主串中的位置既子串的第一个字符在主串中的位置表示。例如:串s1=CD在s=ABCDECFG中的位置,6. 串相等两个串的长度相等 当且仅当两个串的值相等各个对应位置的字符都相等,串的基本操作,StrAssign(&T,char
3、s) 生成一个值等于chars的串T SubString(&sub,s,pos,len) 用sub 返回串S的第pos个字符起长度为len 的子串 Concat(&T,s1,s2) T为s1,s2连接而成的新串 Replace(&S,T,V) 用V替换S中出现的所有与T相等的不重叠子串。 Index(S,T) 若S中存在串T值相同的子串,返回其在主串S中第一次出现的位置,否则函数返回值为0 Strcompare(S,T) ST 返回值0S=T 返回值=0ST 返回值0,例:S=I am a Student T=Good Q=worker Strlength(S)=14 SubString(S,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章串 PPT
