8526: 初赛集训 课堂测试10 数据结构 线性结构
Description
1. [J-2017-14]若串 S = “copyright”,其子串的个数是( )。
A. 72
B. 45
C. 46
D. 36
2. [J-2016-10]以下关于字符串的判定语句中正确的是()。
A. 字符串是一种特殊的线性表
B. 串的长度必须大于零
C. 字符串不可以用数组来表示
D. 空格字符组成的串就是空串
3. [J-2015-14][S-2015-5]线性表若采用链表存储结构,要求内存中可用存储单元地址( )。
A. 必须连续
B. 部分地址必须连续
C. 一定不连续
D. 连续不连续均可
4. [J-2011-13]在含有n个元素的双向链表中查询是否存在关键字为k的元素,最快情况下运行的时间复杂度是( )。
A. O(1 )
B. O( log n )
C. O( n )
D. O( n log n )
5. [J-2010-16]双向链表中有两个指针域lli
A. p->rli
p->lli
B. p->lli
p->rli
C. p->rli
p->rli
D. p->lli
p->lli
6. [S-2015-13]双向链表中有两个指针域,lli
A. p->lli
B. q->lli
C. q->rli
D. p->lli
7. [S-2019-6]表达式 a * d - b * c 的前缀形式是( )。
A. a d * b c * -
B. - * a d * b c
C. a * d - b * c
D. - * * a d b c
8. [J-2017-13]向一个栈顶指针为 hs 的链式栈中插入一个指针 s 指向的结点时,应执行( )。
A. hs->next = s;
B. s->next = hs; hs = s;
C. s->next = hs->next; hs->next = s;
D. s->next = hs; hs = hs->next;
9. [J-2009-12]六个元素FEDCBA 从左至右依次顺序进栈,在进栈过程中会有元素被弹出栈。问下列哪一个不可能是合法的出栈序列?
A. EDCFAB
B. DECABF
C. CDFEBA
D. BCDAEF
10. [J-2012-12]如果一个栈初始时为空,且当前栈中的元素从栈底到栈顶依次为a,b,c,另有元素d已经出栈,则可能的入栈顺序是( )。
A. a, d, c, b
B. b, a, c, d
C. a, c, b, d
D. d, a, b, c