以下关于字符串的叙述中,正确的是【 】
A、字符串属于线性的数据结构
B、长度为0字符串称为空白串
C、串的模式匹配算法用于求出给定串的所有子串
D、两个字符串比较时,较长的串比较短的串大
以下关于字符串的叙述中,正确的是【 】
A、字符串属于线性的数据结构
B、长度为0字符串称为空白串
C、串的模式匹配算法用于求出给定串的所有子串
D、两个字符串比较时,较长的串比较短的串大
A
【解析】
选项A是正确的。一个线性表是n个元素的有限序列(n≥0)。由于字符串是由字符构成的序列,因此符合线性表的定义。
选项B是错误的。长度为0字符串称为空串(即不包含字符的串),而空白串是指由空白符号(空格、制表符等)构成的串,其长度不为0。
选项C是错误的。串的模式匹配算法是指在串中查找指定的模式串是否出现及其位置。
选项D是错误的。两个字符串比较时,按照对应字符(编码)的大小关系进行比较。
正规式(ab|c)(0|1|2)表示的正规集合中有【 】个元素。
设有字符串S='software',其长度为3的子串数目为【 】。
设 S 是一个长度为n的非空字符串,其中的字符各不相同,则其互异的非平凡子串(非空且不同于S本身)的个数为【 】。
含有n个元素的线性表采用顺序存储,等概率删除其中任一个元素,平均需要移动【 】个元素。
正规式(ab|c)(0|1|2)表示的正规集合中有【 】个元素。
特殊矩阵是非零元素有规律分布的矩阵,以下关于特殊矩阵的叙述中,正确的是【 】。
完全二叉树的特点是叶子结点分布在最后两层,且除最后一层之外,其他层的结点数都达到最大值,那么25个结点的完全二叉树的高度(即层数)为【 】。