中国大学MOOC-陈越、何钦铭-数据结构-2018春期中考试(错题整理)

1-3

若一个栈的输入序列为{1, 2, 3, 4, 5},则不可能得到{3, 4, 1, 2, 5}这样的出栈序列。 (3分)

T         F

    此题正解为T,当时直接想懵了,正解应当是:1进2进3进,3出4进4出,然后要想1出必须2先出,因此不可能。
1-9

无向连通图至少有一个顶点的度为1。 (3分)

T         F
    此题正解为F

1. 每条边连接两个顶点,所有顶点的度之和等于边数的2倍

2.记住两个特殊的无相连通图模型:

A:B:

1-10

N个数据按照从小到大顺序组织存放在一个单向链表中。如果采用二分查找,那么查找的平均时间复杂度是O(logN)。 (3分)

T         F
 二分查找的平均复杂度是O(logN)没有错,一看到这个就跳坑了= =然后知道陷阱来了!按顺序存放在【单项链表】中。二分查找是不可以用链表存储的。至于为什么。贴上网友贡献的解释吧

   这是由链表的特性决定的。链表是很典型的顺序存取结构,
   数据在链表中的位置只能通过从头到尾的顺序检索得到,即使是有序的,要操作其中的某个数据也必须从头开始。
   这和数组有本质的不同。数组中的元素是通过下标来确定的,只要你知道了下标,就可以直接存储整个元素,
   比如a[5],是直接的。链表没有这个,所以,折半查找只能在数组上进行。




猜你喜欢

转载自blog.csdn.net/qq_37618760/article/details/80069829