网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
串的存储结构有几种?串通常采用什么存储结构?
参考答案和解析
串一般有两种存储结构,分别是串的静态存储结构和串的动态存储结构。串的静态存储结构,即串的顺序存储结构,是将串定义成字符型数组,由串名可以直接访问到串值。串的静态存储结构又根据计算机的一个机器字(一般由多个字节组成)存放一个字符或多个字符,细分为串的非紧缩存储结构和串的紧缩存储结构。串的动态存储结构,即串的链式存储结构也称为链串,结构与链表类似,链串中每个结点有两种域,一种是数据域(data)(一个或多个值域),用于存放字符串中的字符(一个或多个字符),另一种是指针域(next),用于存放后继结点的地址。链串的特点是链表中的结点数据只能为字符型。 此外,还有串的索引存储结构,其构造方法是:首先开辟一块地址连续的存储空间(又称为堆),用于存放各串本身的值。另外再建立一个索引表,在索引表的项目中存放串的名字、长度和在存储空间中的起始地址。
更多 “串的存储结构有几种?串通常采用什么存储结构?” 相关考题
考题
● 字符串采用链表存储方式时,每个结点存储多个字符有助于提高存储密度。若采用结点大小相同的链表存储串,则串比较、求子串、串连接、串替换等串的基本运算中, (62) 。(62)A. 进行串的比较运算最不方便B. 进行求子串运算最不方便C. 进行串连接最不方便D. 进行串替换最不方便
考题
字符串采用链表存储方式时,每个结点存储多个字符有助于提高存储密度。若采用结点大小相同的链表存储串,则串比较、求子串、串连接、串替换等串的基本运算中,( )。A.进行串的比较运算最不方便B.进行求子串运算最不方便C.进行串连接最不方便D.进行串替换最不方便
考题
以下关于串的叙述中,哪一种说法是不正确的? ( )A.零个字符的串为空串B.串'BEIJING'与串'BEIJING'相等C.模式匹配是串的一种重要运算D.串既可采用顺序存储,也可采用链接存储
考题
单选题下面关于串的的叙述中,()是不正确的。A
串是字符的有限序列B
空串是由空格构成的串C
模式匹配是串的一种重要运算D
串既可以采用顺序存储,也可以采用链式存储
热门标签
最新试卷