2004----01
16
下列程序段的时间复杂性量级是
____0(n*i)_________
?/p>
for (i=1;i<n; i++)
for (j=1; j<i; j++)
t=t+1;
17
在顺序存储的线性表
a
1
,a
2
…a
n
中的?/p>
i
(1≤i≤n)
个元素之前插入一个元素则需向后移动
_____n-i+1________
个元素?/p>
18
在栈的顺序实现中若栈不满则进栈操作可以用下列算法片断实现
____ sq -> top ++_________
sq -> data[sq -> top]=x
19
链队列实际上是一个同时带有头指针和尾指针的单链表,尾指针指向该单链表?/p>
______
队尾结点
_______
?/p>
20
设有
k
个结点在用哈夫曼算法构造哈夫曼树的过程中若?/p>
i
次合并时已找到权最小的结点
x
和权次小的结?/p>
y
?/p>
Tx.wt
表示结点
x
的权值已?/p>
Tx.wt=m,
Ty.wt=n
则合并成新的二叉
树后给新根结点的权值赋值的语句?/p>
____m+n_________
?/p>
21
在下列树中结?/p>
H
的祖先为
_____F________
?/p>
22
顶点数为
n
、边数为
n(n-1)/2
的无向图称为
___
无向完全?/p>
__________
?/p>
任何两点之间都有的边的无向图称为无向完全图;边数
(n(n-1)/2)
任何两点之间都有弧的有向图称为有向完全图;弧?/p>
(n*(n-1))
23
动态查找表在开散列表上通常采用
___
线性探测法和链地址?/p>
__________
来解决冲突问
题?/p>
24
对于?/p>
10
个元素的有序表采用二分查找需要比?/p>
3
次方可找到其对应的键值则该元素在
有序表中的位置可能是
___1,3,6,9___________
?/p>
25
查找表的逻辑结构与线性结构、树型结构等相比根本区别在于
____
数据元素之间无逻辑
关系
__________
?/p>
27
在排序方法中依次将每个记录插入到一个有序的子序列中去即在第
i(i?)
遍整理时
r
1
,r
2
,?r
i-1
已经是排好顺序的子序列取出第
i
个元?/p>
r
i
在已排好序的子序列里?/p>
r
i
找到一?/p>
合适的位置并把它插到该位置上。这种排序方法被称为
____
直接插入排序
_______
?/p>
28
快速排序法在待排序数据
____
已基本有?/p>
_________
的情况下最不利于发挥其长处?/p>
2004---10
16.
从数据结构的观点,数据通常可分为三个层次,即:数据、数据元素和
____
数据?/p>
_______
?/p>
18.
对顺序表执行插入操作,其插入算法的平均时间复杂性为
____
O(n)
_______
?/p>
19.
在具?/p>
n
个单元、且采用顺序存储的循环队列中,队满时共有
_____
n-1
______
个元素?/p>
20.
?/p>
front
?/p>
rear
分别表示循环队列
Q
的头指针和尾指针?/p>
m0
表示该队列的最大容量,?/p>
循环队列为空的条件是
___
Q·front=
=
Q·rear
________
?/p>