数据结构与算法_串

串是什么 ?

串是字符串的简称。串是一种在数据元素的组成上具有一定约束条件的线性表,即要求组成线性表的所有数据元素都是字符,所以说串是一个有穷的字符队列。
串是有零个或多个字符组成的有限序列,记作s=”s0 s1 … sn-1”(n>=0),其中s是串名,字符个数n称作串的长度,双撇号括起来的字符序列 “s0 s1 … sn-1”是串的值。每个字符可以是字母,数字或任何其它的符号。零个字符的串(即:“”)称为空串,空串不包含任何字符。
需要注意:
1.长度为1的空格串“ ”不等与空串“”;
2.值为单个子符的字符串不等同于单个字符,例“a”“a”与’ a’
3.串值不包含双撇号,双撇号是串的定界符 “”
串的逻辑关系,假设有如下几个串:s=”I am a student.”;s1 = “I.”;s2 = “am”;s3 = “student”;s4 = “am a”;
那么从串上看,s包含s1-s4串的字符,可以说,s是s1,s2,s3,4的主串,s1,s2,s3,s4都是s的子串,s的长度是15
在这里插入图片描述

串的基本算法

1.将某串的值献给另一个串; Assign(s1,s2)
2.求串的长度,Length(s1)= 15
3.判断两个串是否相等,作逻辑判定,Equal(s2,s3)=fasle

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值