大工17春《数据结构》在线作业1答案答案
C. O(n^2)
D. O(nlog2n)
专业答案:----
满分:5 分
正确答案:B
2. 以下数据结构中哪个不是线性结构?()
A. 队列
B. 线性表
C. 栈
D. 二叉树
专业答案:----
满分:5 分
正确答案:D
正确选项:----
3. 栈的插入和删除操作在( )进行。
A. 栈底
B. 栈顶
C. 任意位置
D. 指定位置
专业答案:----
满分:5 分
正确答案:B
4. 采用链式存储结构的线性表要求内存中可用存储单元的地址()。
A. 必须是连续的
B. 一定是不连续的
C. 连续或不连续都可以
D. 部分地址必须是连续的
专业答案:----
满分:5 分
正确答案:C
5. 以下关于串的叙述中错误的是()。
A. 串是字符的有限序列
B. 串既可以采用顺序存储,也可以采用链式存储
C. 空串是由空格构成的串
D. 模式匹配是串的一种重要运算
正确选项:----
满分:5 分
正确答案:C
6. 在一个链队列中,若f, r分别为队首和队尾指针,则插入p所指向的结点操作为()。
A. p->next=f;f=p;
B. p->next=r;r=p;
C. r->next=p;r=p;
D. f->next=r;f=p;
正确答案:----
满分:5 分
正确答案:C
7. 栈操作数据的原则是()。
A. 后进先出
B. 先进先出
C. 后进后出
D. 不分顺序
正确选项:----
满分:5 分
正确答案:A
8. 线性表在哪种情况下最适合采用链表表示?()
A. 经常需要随机地存取元素
B. 经常需要进行插入和删除操作
C. 表中元素的个数不变
D. 表中元素需要占据一片连续的存储空间
专业答案:----
满分:5 分
正确答案:B
9. 设赋值语句的时间是单位时间,则以下算法的时间复杂度为(): for (i = 0; i < n; i++){ for (j = 1, sum = a[0]; j <= i; j++) { sum += a[j];} cout<<”sum for subarray 0 through ”<<i<<” is ”<<sum<<endl;}
专业答案:----
A. O(1)
B. O(n)
C. O(n^2)
D. O(n^3)
专业答案:----
满分:5 分
正确答案:C
10. 进栈顺序为{a,b,c,d}的序列,其出栈顺序不可能为()。
专业答案:----
A. dcba
专业答案:----
B. cdab
正确选项:----
C. adcb
专业答案:----
D. abcd
专业答案:----
满分:5 分
正确答案:B
大工17春《数据结构》在线作业1答案多选题
二、 判断题 (共 10 道试题,共 50 分)
1. 线性表的每个元素都有一个前驱和一个后继。
A. 错误
B. 正确
满分:5 分
正确答案:A
2. 在线性表的链式存储结构中,逻辑上相邻的元素在物理位置上一定相邻。
A. 错误
B. 正确
满分:5 分
正确答案:A
3. 顺序表中逻辑上相邻的元素,其物理位置不一定紧邻。
A. 错误
B. 正确
满分:5 分
正确答案:A
4. 取线性表第m个元素的时间代价同m的大小有关。
A. 错误
B. 正确
满分:5 分
正确答案:A
5. 栈结构限定只能在一端进行插入,在另一端进行删除的线性表。
A. 错误
B. 正确
满分:5 分
正确答案:A
6. 顺序存储的线性表可以进行随机存取。
A. 错误
B. 正确
满分:5 分
正确答案:B
7. KMP算法特点是在模式匹配时指示主串的指针不会变小。
A. 错误
B. 正确
满分:5 分
正确答案:B
8. 若顺序表中第一个元素的存储地址是100,每个元素长度为2,则第5个元素的地址是108。
A. 错误
B. 正确
满分:5 分
正确答案:B
9. 线性表的链式存储结构使用一组任意的存储单元来存储线性表中数据元素。
A. 错误
B. 正确
满分:5 分
正确答案:B
10. 在队列的任意位置均可以插入元素。
A. 错误
B. 正确
满分:5 分
正确答案:A
大工17春《数据结构》在线作业1答案历年真题如下: