试卷相关题目
- 1设二叉排序树上有n个节点,则在二叉排序树上査找节点的平均时间复杂度为()。
A.0(n-1)
B.0(n)
C.0(nlog2n)
D.0(log2n)
开始考试点击查看答案 - 2设指针变量front表示链式队列的队头指针,指针变量rear表示链式队列的队尾指针,指针变量s指向将要入队列的节点X,则入队列的操作序列为()。
A.s→next=rear;rear=s;
B.front→next=s;front=s;
C.rear→next=s;rear=s;
D.s→next=front;front=s;
开始考试点击查看答案 - 3深度为k的完全二叉树中最少有()个节点。
A.
B.
C.2
D.2
开始考试点击查看答案 - 4二路归并排序的时间复杂度为()。
A.0(n-1)
B.0(n)
C.0(nlogn)
D.0(logn)
开始考试点击查看答案 - 5顺序査找不论在顺序线性表中还是在链式线性表中的时间复杂度为()。
A.0(n-1)
B.0(n)
C.0(n+1)
D.0(log2n)
开始考试点击查看答案 - 6在长度为n的顺序表中,求第i个元素的直接前驱,算法的时间复杂度为0(1)。()
A.正确
B.错误
开始考试点击查看答案 - 7若一棵二叉树中的节点均无右孩子节点,则该二叉树的中根遍历和后根遍历序列正好相反。 ()
A.正确
B.错误
开始考试点击查看答案 - 8设某哈夫曼树中有199个节点,则该哈夫曼树中有()个叶子节点。
A.101
B.100
C.99
D.102
开始考试点击查看答案 - 9下列程序段的时间复杂度为()。for(i=0;i<m;i++)for(j=0;j<t;j++)c[i][j]=0;for(i=0;i<m;i++)for(j=0;j<t;j++)for(k=0;k<n;k++)c[i][j]=c[i][j]+a[i][k]*b[k][j];
A.0(m*n*t)
B.0(m+n+t)
C.0(m*t+n)
D.0(m+n*t)
开始考试点击查看答案 - 10设有序表中的元素为(13,18,24,35,47,50,62),则在其中利用二分法査找值为24的元素需要经过()次比较。
A.4
B.2
C.3
D.1
开始考试点击查看答案