选择题:阅读下列算法,并回答下列问题:(1)该算法采用何种策略进行排序?(2)算法中R[n+1]的作用是什么

题目内容:
阅读下列算法,并回答下列问题:
(1)该算法采用何种策略进行排序?
(2)算法中R[n+1]的作用是什么?
Typedef struct {
KeyType key;
infoType otherinfo;
} nodeType;
typedef nodeType SqList[MAXLEN];
void sort(SqList R,int n)
{
//n小于MAXLEN-1
int k;i;
for(k=n-1;k>=1;k--)
if(R[k].key>R[k+1].key)
{
R[n+1]=R[k];
for(i=k+1;R[i].key R[i-1]=R[i];
R[i-1]=R[n+1];
}
}
参考答案:

在有序表(12,24,36,48,60,72,84)中二分查找关键字72时所需进行的关键字比较次数为

在有序表(12,24,36,48,60,72,84)中二分查找关键字72时所需进行的关键字比较次数为( ) 。 A.2 B.3 C.1 D.4

查看答案

已知用有序链表存储整数集合的元素。阅读算法f30,并回答下列问题:

已知用有序链表存储整数集合的元素。阅读算法f30,并回答下列问题:(1)写出执行f30(a,b)的返回值,其中a和b分别为指向存储集合{2,4,5,7,9,12

查看答案

在一棵度为3的树中,度为3的结点个数为2,度为2 的结点个数为1,则度为0的结点个数为()

在一棵度为3的树中,度为3的结点个数为2,度为2 的结点个数为1,则度为0的结点个数为() A.4 B.5 C.6 D.7

查看答案