设一组初始记录关键字序列为(25,50,15,35,80,85,20,40,36,70),其中含有5个长度为2的有序子表,则用归并排序的方法对该记录关键字序列进行一趟归并后的结果为( )。
(A) 15,25,35,50,20,40,80,85,36,70
(B) 15,25,35,50,80,20,85,40,70,36
(C) 15,25,35,50,80,85,20,36,40,70
(D) 15,25,35,50,80,20,36,40,70,85
设一个有序的单链表中有n个结点,现要求插入一个新结点后使得单链表仍然保持有序,则该操作的时间复杂度为( )。
2 (A) O(log2n) (B) O(1) (C) O(n) (D) O(n)
设一棵m叉树中度数为0的结点数为N0,度数为1的结点数为Nl,??,度数为m的结点数为Nm,则N0=( )。
(A) Nl+N2+??+Nm (B) l+N2+2N3+3N4+??+(m-1)Nm
(C) N2+2N3+3N4+??+(m-1)Nm (D) 2Nl+3N2+??+(m+1)Nm
设有序表中有1000个元素,则用二分查找查找元素X最多需要比较( )次。
(A) 25 (B) 10 (C) 7 (D) 1
设连通图G中的边集E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},则从顶点a出发可以得到一种深度优先遍历的顶点序列为( )。
(A) abedfc (B) acfebd (C) aebdfc (D) aedfcb
设输入序列是1、2、3、??、n,经过栈的作用后输出序列的第一个元素是n,则输出序列中第i个输出元素是( )。
(A) n-i (B) n-1-i (C) n+1-i (D) 不能确定
设一组初始记录关键字序列为(45,80,55,40,42,85),则以第一个记录关键字45为基准而得到一趟快速排序的结果是( )。
(A) 40,42,45,55,80,83 (B) 42,40,45,80,85,88
(C) 42,40,45,55,80,85 (D) 42,40,45,85,55,80
设一组权值集合W={2,3,4,5,6},则由该权值集合构造的哈夫曼树中带权路径长度之和为( )。
(A) 20 (B) 30 (C) 40 (D) 45
设一条单链表的头指针变量为head且该链表没有头结点,则其判空条件是( )。
(A) head==0 (B) head->next==0
(C) head->next==head (D) head!=0
时间复杂度不受数据初始状态影响而恒为O(nlog2n)的是( )。
(A) 堆排序 (B) 冒泡排序 (C) 希尔排序 (D) 快速排序
设二叉树的先序遍历序列和后序遍历序列正好相反,则该二叉树满足的条件是( )。
(A) 空或只有一个结点 (B) 高度等于其结点数
(C) 任一结点无左孩子 (D) 任一结点无右孩子
一趟排序结束后不一定能够选出一个元素放在其最终位置上的是( )。
(A) 堆排序 (B) 冒泡排序 (C) 快速排序 (D) 希尔排序
设某棵三叉树中有40个结点,则该三叉树的最小高度为( )。
(A) 3 (B) 4 (C) 5 (D) 6
顺序查找不论在顺序线性表中还是在链式线性表中的时间复杂度为( )。
21/2 (A) O(n) (B) O(n) (C) O(n) (D) O(1og2n)
二路归并排序的时间复杂度为( )。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-25557-32.html
òωó)大家好我就是舍