第四章 字符串和多维数组
4.1 字符串
4.1.1 字符串的定义
1.字符串的定义
字符串是零个或多个组成的有限序列,只包含空格的串成为空格串。串中所包含的字符个数成为串的长度,长度为0的串为空串,记作“”,一个非空串通常该记作: S=“s1,s2…sn”
字符串中任意个连续的字符组成的子序列称为该串的子串,相应地,包含子串的串称为主串,子串的第一个字符在主串的序号成为子串在主串的位置。
2.字符串的比较
当下列条件之一成立时,称X>Y。
(1)n<m,且x1<y1,(i=1,2…,n);
(2)存在某个k≤min(m,n),使得xi=yi,(i=1,2,…,k-1),xk<yk。
4.1.3 模式匹配
给定两个字符S=“s1,s2…sn”和T=“t1,t2…tn”,