判断题
1-1
算法分析的两个主要方面是时间复杂度和空间复杂度的分析。 (2分)
答案:T
1-2
将NN个数据按照从小到大顺序组织存放在一个单向链表中。如果采用二分查找,那么查找的平均时间复杂度是O(logN)O(logN)。 (3分)
答案:F
1-3
通过对堆栈S操作:Push(S,1), Push(S,2), Pop(S), Push(S,3), Pop(S), Pop(S)。输出的序列为:123。 (3分)
答案:F
1-4
所谓“循环队列”是指用单向循环链表或者循环数组表示的队列。 (2分)
答案:F
1-5
在一棵二叉搜索树上查找63,序列39、101、25、80、70、59、63是一种可能的查找时的结点值比较序列。 (3分)
答案:F
1-6
将1、2、3、4、5、6顺序插入初始为空的AVL树中,当完成这6个元素的插入后,该AVL树的先序遍历结果是:4、2、1、3、5、6。 (3分)
答案:T
1-7
一棵有124个结点的完全二叉树,其叶结点个数是确定的。 (3分)
答案:T
1-8
用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。 (3分)
答案:F
1-9
如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则G中一定有回路。 (3分)
答案:F
1-10
某二叉树的前序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无右孩子。 (3分)
答案:F
选择题
2-1
下列函数中,哪个函数具有最快的增长速度? (4分)
A、 N2logN
B、 N(logN)4