1 / 35
文档名称:

第四章 串.ppt

格式:ppt   页数:35
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第四章 串.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第四章 串.ppt

文档介绍

文档介绍:第四章串
[内容提要]
⒋1 串的概念
⒋2 串的存储结构
⒋3 串基本操作的实现
⒋4 串的应用举例----文本编辑
1
1、对象:串的数据对象约束为字符集。
2、操作:
在线性表的基本操作中,大多以“单个元素”作为操作对象。
在串的基本操作中,通常以“串的整体”作为操作对象。
串与线性表的区别
2
串的定义
串是一组由字符组成的有限序列,一般记为:
S='c0 c2 ...cn-1 ' (n≥0)
3
串的值:用成对的单引号括起来的字符序列是串的值。(成对的单引号本身仅是串值的标记,不包含在串值中。在C语言中,s1='a'与s2=〃a〃两者是不同的,s1表示字符,而s2表示字符串。
串的长度:串中字符的数目n称为串的长度。零个字符的串为空串,它的长度为零.
例如: s1=‘I have a dog’; s2=‘Have’;s3=‘dog’
则它们的长度分别为12、4、3
串的概念
4
子串和主串:串中任意个连续的字符组成的序列称为该串的子串。包含子串的串相应地称为主串。
例如:
s1=’I have a dog’;s2=’have’;s3=’dog’
则:串s3是s1的子串, s1是s3的主串;串s2不是s1的子串
串的概念
5
串的位置:字符在序列中的序号为该字符在串中的位置。子串在主串中的位置则以子串的第一个字符在主串中的位置来表示。特别地,空串是任意串的子串,任意串是其自身的子串。
例如: s1=’I have a dog’; s3=’dog’
则:子串s3在s1中的位置为9
串的概念
6
两个串相等:当两个串的长度相等,并且各个对应位置的字符都相等时才相等。
例如:
s1=’I have a dog’;s2=’have’;s3=’dog’; s4=’dog’
则:串s1,s2,s3都是互不相等,但s3与s4相等。
串的概念
7
空格串:由一个或多个空格组成的串称为空格串(请注意:此处不是空串)它的长度不为0。如‘’是空格串长度为2。
空串:不含任何字符的串,它的长度为0,为了清楚起见,以后我们用符号''来表示空串。
串的概念
8
假设本节中的s,t,v,a,b,c和d都是串名, 并且a,b,c和d的值分别为‘BEI’、‘JING’、‘’和'BEIJING'.
⑴赋值操作:Assign(s,t)和Create(s,ss)
其中t为串名,ss为字符序列。Create(s,ss)的操作结果为设定了一个串s,其值为字符序列ss;Assign(s,t)的操作结果是将t的值赋给s。例如, 执行Assign(s,d)的操作之后, s的值为'BEIJING'
串的基本操作定义
9
⑵判等函数:Equal(s,t)
若s和t相等, 则返回函数值(即运算结果)1, 否则返回函数值 0。s和t可以是非空串,也可以是空串。
例如, 执行Equal (a,b) 后, 值为0。
执行Equal (‘abc’,‘abc’) 后, 值为1。
串的基本操作定义
10

最近更新

2026年国开法律专题形考作业4考试题库附完整答.. 44页

2026年国开电大外国文学专题形考题库附参考答.. 41页

2026年在线廉政知识测试题及答案(网校专用).. 14页

2026年大学c语言考试题库往年题考 13页

2026年大连职业技术学院单招职业技能测试题库.. 43页

2025广东深圳市公安局第十三批招聘警务辅助人.. 48页

2026年安徽水利水电职业技术学院单招职业技能.. 44页

2026年宜春幼儿师范高等专科学校单招职业倾向.. 45页

2025浙江温州平阳县萧江镇中心卫生院招聘门诊.. 35页

2026年山西省财政税务专科学校单招职业倾向性.. 44页

2026年工贸试题-考试题库【模拟题】 42页

2025重庆沙坪坝区树人沙磁小学校教师招考试备.. 43页

2026年广东交通职业技术学院单招职业技能测试.. 44页

2026年广西省防城港市单招职业倾向性测试模拟.. 44页

2026北京师范大学附属实验中学教育集团教师及.. 36页

2026山西省面向江南大学选调优秀高校毕业生考.. 47页

2026年华文慕课 刑法学总论课后作业参考答案 16页

2026年注册造价工程师考试题库200道含完整答案.. 86页

2026年吉安幼儿师范高等专科学校单招职业倾向.. 44页

2026年福建省储备粮管理有限公司莆田直属库招.. 51页

2026年自考专业(营销)考试题库2000道及参考答.. 81页

2026年安徽电气工程职业技术学院单招职业倾向.. 44页

2026年阿勒泰职业技术学院单招职业倾向性考试.. 44页

2026年常用党纪法规知识测试题学生专用 18页

2026福建厦门轨道建设发展集团有限公司校园招.. 50页

C语言程序设计实例教程含答案 13页

2026年普通摩托车考试试历年真题带答案 29页

2026年本溪满族自治县辅警招聘考试历年真题必.. 30页

2026年法院廉政知识测试题(模拟题) 15页

2026年江苏省安全生产培训试题word 28页