头歌桂林电子科技大学数据结构答案
1、线性结构中数据元素之间是()关系。 [单选题] *
A、一对多 |
B、多对多 |
C、多对一 |
D、一对一(正确答案) |
2、在计算机中存储数据时,通常不仅要存储各数据元素的值,而且要存储()。 [单选题] *
A、数据的处理方法 |
B、数据元素的类型 |
C、数据元素之间的关系(正确答案) |
D、数据的存储方法 |
3、计算机算法指的是()。 [单选题] *
A、计算方法 |
B、排序方法 |
C、求解问题的有限运算序列(正确答案) |
D、调度方法 |
4、算法分析的目的是()。 [单选题] *
A、出数据结构的合理性 |
B、研究算法中的输入和输出的关系 |
C、分析算法的效率以求改进(正确答案) |
D、分析算法的易懂性和文档性 |
5、某算法的时间复杂度为O(n²),表明该算法的()。 [单选题] *
A、问题规模是n² |
B、执行时间等于n² |
C、执行时间与n²成正比(正确答案) |
D、问题规模与n²成正比 |
6、线性表是()。 [单选题] *
A、一个有限序列,可以为空(正确答案) |
B、一个有限序列,不可以为空 |
C、一个无限序列,可以为空 |
D、一个无限序列,不可以为空 |
7、在n个元素的顺序表中,算法的时间复杂度是O(1)的操作是()。 [单选题] *
A、访问第i个元素(2≤i≤n)及其前驱元素(正确答案) |
B、在第i(1≤i≤n)个元素后插入一个新元素 |
C、删除第i个元素(1≤i≤n) |
D、将n个元素从小到大排序 |
8、将两个分别含有m、n个元素的有序顺序表归并成一个有序顺序表,对应算法的时间复杂度是()。这里MIN表示取最小值。 [单选题] *
A、O(n) |
B、O(m) |
C、O(m+n)(正确答案) |
D、O(MIN(m , n)) |
9、线性表的链式存储结构和顺序存储结构相比,其优点是()。 [单选题] *
A、所有的操作算法实现简单 |
B、便于随机存取 |
C、便于插入和删除元素(正确答案) |
D、节省存储空间 |
10、设线性表中有n个元素,以下运算中,()在单链表上实现要比在顺序表上实现效率更高。 [单选题] *
A、删除指定位置元素的后一个元素(正确答案) |
B、在尾元素的后面插入一个新元素 |
C、顺序输出前k(k≤n)个元素 |
D、交换第i个元素和第n-i+1个元素的值 |
11、通过含有n(n≥1)个元素的数组a,采用头插法建立一个单链表L,则L中结点值的次序()。 [单选题] *
A、与数组a的元素次序相同 |
B、与数组a的元素次序相反(正确答案) |
C、与数组a的元素次序无关 |
D、以上都不对 |
12、已知两个长度分别为m和n的升序单链表,若将它们合并为一个长度为m十n的升序单链表,则最好情况下的时间复杂度是()。 [单选题] *
A、O(n) |
B、O(m×n) |
C、O(MIN(m ,n))(正确答案) |
D、O(MAX(m , n)) |
13、与单链表相比,双链表的优点之一是()。 [单选题] *
A、插入﹑删除操作更简单 |
B、可以进行随机访问 |
C、可以省略表头指针或表尾指针 |
D、访问前后相邻结点更方便(正确答案) |
14、在长度为n(n≥1)的双链表L中,在p所指结点之前插入一个新结点的时间复杂度为()。 [单选题] *
A、O(1)(正确答案) |
B、O(n) |
C、O(n²) |
D、O(nlog2 n) |
15、在长度为n(n≥1)的循环双链表L中,删除尾结点的时间复杂度为()。 [单选题] *
A、O(1)(正确答案) |
B、O(n) |
C、O(n²) |
D、O(nlog2n) |
16、栈的“先进后出”特性是指()。 [单选题] *
A、最后进栈的元素总是最先出栈(正确答案) |
B、当同时进行进栈和出栈操作时,总是进栈优先 |
C、每当有出栈操作时,总要先进行一次进栈操作 |
D、每次出栈的元素总是最先进栈的元素 |
17、一个栈的进栈序列是a、b、c 、d 、e,则栈的不可能的输出序列是()。 [单选题] *
A、edcba |
B、decba |
C、dceab(正确答案) |
D、abcde |
18、设顺序栈st的栈顶指针 top 的初始值为-1,栈空间大小为 MaxSize,则判定st栈为栈空的条件为()。 [单选题] *
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论