第1题:
下列关于线性表的叙述中,不正确的是( )。
A)线性表可以是空表
B)线性表是一种线性结构
C)线性表的所有结点有且仅有一个前件和后件
D)线性表是由n个元素组成的一个有限序列
第2题:
A、O(n)
B、O(n*n)
C、O(1)
D、O(0)
第3题:
设计算法将顺序表L中所有的小写字符都移动到表的前端,要求元素的移动次数尽量少。顺序表类型定义如下:typedefchardatatype;//结点的数据类型,假设为charconstintmaxsize=100;//最大表长,假设为100typedefstruct{datatypedata[maxsize];//线性表的存储向量,第一个结点是data[0]intn;//线性表的当前长度}sqlist;//顺序表类型
第4题:
● 线性表采用顺序存储结构,若表长为 m,且在任何一个合法插入位置上进行插入操作的概率相同,则插入一个元素平均移动 (37) 个元素。
第5题:
在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最长?______
A.线性表按顺序方式存储,性表的第10个结点后面插入一个新结点
B.线性表按链接方式存储,性表的第l0个结点后面插入一个新结点
C.线性表按顺序方式存储,删除线性表的第990个结点
D.线性表按链接方式存储,删除指针P所指向的结点
第6题:
如果要求频繁的对线性表进行插入和删除操作,则线性表应该采用()存储结构。
A、散列
B、顺序
C、链式
D、任意
第7题:
此题为判断题(对,错)。
第8题:
用结构SeqList存储线性表,则判断表空的条件是______。 #define NaxNum <顺序表中最大元索的个数> struct SeqList { DataType element [NaxNum]; /*存放线性表中的元素*/int n;/*存放线性表中元索的个数,n<NaxNum*/ }*palist;
A.palist→n==0
B.palist→n==1
C.element[0]==0
D.element==NULL
第9题:
线性表采用顺序存储结构,若表长为m,且在任何一个合法插入位置上进行插入操作的概率相同,则插入一个元素平均移动(15)个元素。
A.m-1
B.
C.+1
D.m
第10题:
下列有关线性表的叙述中,不正确的是( )。
A.对于非空线性表,每个数据元素都有前驱
B.对于非空线性表,最后一个数据元素无后继
C.对于非空线性表,有且仅有一个开始结点
D.对于非空线性表,有且仅有一个终端结点