16-17年期中考试试卷
In a binary search tree, the keys on the same level from left to right must be in sorted (non-decreasing) order.
For a sequentially stored linear list of length , the time complexities for query and insertion are and , respectively.
and have the same speed of growth.
In a directed graph, the sum of the in-degrees must be equal to the sum of the out-degrees of all the vertices.
If keys are pushed onto a stack in the order {1, 2, 3, 4, 5}, then it is impossible to obtain the output sequence {3, 4, 1, 2, 5}.
Suppose that an array of size m
is used to store a circular queue. If the front position is front
and the current size is size
, then the rear element must be at:
The result of performing three DeleteMin operations in the min-heap {1,3,2,6,7,5,4,15,14,12,9,10,11,13,8} is:
In a complete binary tree with 1102 nodes, there must be __ leaf nodes.
Use Dijkstra algorithm to find the shortest paths from 1 to every other vertices. In which order that the destinations must be obtained?
Given a directed graph G=(V, E) where V = {v1, v2, v3, v4, v5, v6}
and E = {<v1,v2>, <v1,v4>, <v2,v6>, <v3,v1>, <v3,v4>, <v4,v5>, <v5,v2>, <v5,v6>}
. Then the topological order of G is:
In a weighted graph, if the length of the shortest path from b
to a
is 10, and there exists an edge of weight 3 between c
and b
, then how many of the following statements is/are TRUE?
- The length of the shortest path from
c
toa
must be 13. - The length of the shortest path from
c
toa
must be 7. - The length of the shortest path from
c
toa
must be no greater than 13. - The length of the shortest path from
c
toa
must be no less than 7.
The array representation of a disjoint set is given by { 4, 6, 5, 2, -3, -4, 3 }. If the elements are numbered from 1 to 7, the resulting array after invoking Union(Find(7),Find(1))
with union-by-size and path-compression is:
Given a quadtree(四叉树) with 3 nodes of degree 2, 2 nodes of degree 3, 4 nodes of degree 4. The number of leaf nodes in this tree is __.
What is a critical path in an AOE network?
Insert { 6, 9, 12, 3, 4, 8 } one by one into an initially empty binary search tree. The post-order traversal sequence of the resulting tree is:
To insert s
after p
in a doubly linked circular list, we must do:
If an undirected graph G = (V, E) contains 7 vertices. Then to guarantee that G is connected in any cases, there has to be at least ____ edges.
The function is to lower the value of the integer key at position P
by a positive amount D
in a min-heap H
.
void DecreaseKey( int P, int D, PriorityQueue H )
{
int i, key;
key = H->Elements[P] - D;
for ( i = (5分); H->Elements[i/2] > key; i/=2 )
(5分);
H->Elements[i] = key;
}
Please fill in the blanks in the program which performs Find
as a Union/Find operation with path compression.
SetType Find ( ElementType X, DisjSet S )
{
ElementType root, trail, lead;
for ( root = X; S[root] > 0; (5分) ) ;
for ( trail = X; trail != root; trail = lead ) {
lead = S[trail] ;
(5分);
}
return root;
}
序号 | 结果 | 测试点得分 |
---|---|---|
0 | 答案正确 | 5 |
1 | 未作答 | 0 |