串的存储结构有几种?串通常采用什么存储结构?

串的存储结构有几种?串通常采用什么存储结构?


参考答案和解析
串一般有两种存储结构,分别是串的静态存储结构和串的动态存储结构。串的静态存储结构,即串的顺序存储结构,是将串定义成字符型数组,由串名可以直接访问到串值。串的静态存储结构又根据计算机的一个机器字(一般由多个字节组成)存放一个字符或多个字符,细分为串的非紧缩存储结构和串的紧缩存储结构。串的动态存储结构,即串的链式存储结构也称为链串,结构与链表类似,链串中每个结点有两种域,一种是数据域(data)(一个或多个值域),用于存放字符串中的字符(一个或多个字符),另一种是指针域(next),用于存放后继结点的地址。链串的特点是链表中的结点数据只能为字符型。 此外,还有串的索引存储结构,其构造方法是:首先开辟一块地址连续的存储空间(又称为堆),用于存放各串本身的值。另外再建立一个索引表,在索引表的项目中存放串的名字、长度和在存储空间中的起始地址。

相关考题:

串也有两种存储结构:顺序结构和链式结构。() 此题为判断题(对,错)。

采用两类不同存储结构的字符串可分别简称为()。 A、主串和子串B、顺序串和链串C、目标串和模式串D、变量串和常量串

栈通常采用的两种存储结构是( )。A.线性存储结构和链表存储结构B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构

● 字符串采用链表存储方式时,每个结点存储多个字符有助于提高存储密度。若采用结点大小相同的链表存储串,则串比较、求子串、串连接、串替换等串的基本运算中, (62) 。(62)A. 进行串的比较运算最不方便B. 进行求子串运算最不方便C. 进行串连接最不方便D. 进行串替换最不方便

字符串采用链表存储方式时,每个结点存储多个字符有助于提高存储密度。若采用结点大小相同的链表存储串,则串比较、求子串、串连接、串替换等串的基本运算中,( )。A.进行串的比较运算最不方便B.进行求子串运算最不方便C.进行串连接最不方便D.进行串替换最不方便

串下面关于串的的叙述中,()是不正确的? A.串是字符的有限序列B、空串是由空格构成的串C.模式匹配是串的一种重要运算D.串既可以采用顺序存储,也可以采用链式存储

下列关于串的叙述中,正确的是( ) 。 A、串是字符的有限序列B、空串是由空格构成的串C、串的插入和删除指的是单个字符的插入和删除D、串只能采用顺序存储,不能采用链式存储

下面关于串的叙述中,哪一个是不正确的? ______。A.串是字符的有限序列B.空串是由空格构成的串C.模式匹配是串的一种重要运算D.串既可以采用顺序存储,也可以采用链式存储

在串的链式存储结构中,结点大小与存储密度之间没有关系。() 此题为判断题(对,错)。

队列通常采用两种存储结构是(38)。A.顺序存储结构和链表存储结构B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构

栈结构通常采用的两种存储结构是(36)。A.顺序存储结构和链表存储结构B.散链方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构

字符串通常采用的两种存储方式是( )。A.链式存储结构和索引存储结构B.顺序存储结构和散列存储结构C.顺序存储结构和链式存储结构D.索引存储结构和散列存储结构

以下关于串的叙述中,哪一种说法是不正确的? ( )A.零个字符的串为空串B.串'BEIJING'与串'BEIJING'相等C.模式匹配是串的一种重要运算D.串既可采用顺序存储,也可采用链接存储

下面关于串的叙述,正确的是【】A.串是字符的有限序列B.空串是由空格构成的串C.模式匹配是串的一种重要运算D.串既可以采用顺序存储,也可以采用链式存储

数据仓库的数据以()的方式存储。A、整数B、数组C、字符串D、结构体

下面关于串的的叙述中,哪一个是不正确的?()A、串是字符的有限序列B、空串是由空格构成的串C、模式匹配是串的一种重要运算D、串既可以采用顺序存储,也可以采用链式存储

简述串的静态顺序存储结构与动态顺序存储结构有什么区别,分别写出它们的结构体定义

数据结构里,串的表示方式有()。A、定长顺序存储表示B、堆分配存储表示C、块链存储表示D、栈式存储表示

完全二叉树的存储结构通常采用顺序存储结构。

串下面关于串的的叙述中,()是不正确的?A、串是字符的有限序列B、空串是由空格构成的串C、模式匹配是串的一种重要运算D、串既可以采用顺序存储,也可以采用链式存储

下面关于串的的叙述中,()是不正确的。A、串是字符的有限序列B、空串是由空格构成的串C、模式匹配是串的一种重要运算D、串既可以采用顺序存储,也可以采用链式存储

关于串的叙述正确的是()。A、串是字符的有限序列B、空串是空格构成的串C、模式匹配是串的一种重要运算D、串既可以采用顺序存储,也可以采用链是存储

问答题简述串的静态顺序存储结构与动态顺序存储结构有什么区别,分别写出它们的结构体定义

多选题关于串的叙述正确的是()。A串是字符的有限序列B空串是空格构成的串C模式匹配是串的一种重要运算D串既可以采用顺序存储,也可以采用链是存储

单选题数据结构里,下面关于串的的叙述中,哪一个是不正确的?()A串是字符的有限序列B空串是由空格构成的串C模式匹配是串的一种重要运算D串既可以采用顺序存储,也可以采用链式存储

单选题下列关于串的叙述中,不正确的是()。A串是字符的有限序列B空串是由空格构成的串C模式匹配是串的一种重要运算D串既可以采用顺序存储,也可以采用链式存储

多选题数据结构里,串的表示方式有()。A定长顺序存储表示B堆分配存储表示C块链存储表示D栈式存储表示

单选题下面关于串的的叙述中,()是不正确的。A串是字符的有限序列B空串是由空格构成的串C模式匹配是串的一种重要运算D串既可以采用顺序存储,也可以采用链式存储