ID:9118-292
设一组初始记录关键字序列为(50,40,95,20,15,70,60,45),则以增量d=4的一趟希尔排序结束后前4条记录关键字为( )。
(A) 40,50,20,95 (B) 15,40,60,20
(C) 15,20,40,45 (D) 45,40,15,20
查看解析
ID:9118-240
编写算法
统计出单链表HL中结点的值等于给定值X的结点数。int CountX(LNode* HL,ElemType x)
查看解析
ID:9118-238
阅读算法
1.LinkList mynote(LinkList L)
{//L是不带头结点的单链表的头指针
if(L&&L->next){
q=L;L=L->next;p=L;
S1: while(p->next) p=p->next;
S2: p->next=q;q->next=NULL;
}
return L;
}
请回答下列问题:
(1)说明语句S1的功能;
(2)说明语句组S2的功能;
(3)设链表表示的线性表为(a1,a2, …,an),写出算法执行后的返回值所表示的线性表。
2. void ABC(BTNode * BT)
{
if BT {
ABC (BT->left);
ABC (BT->right);
cout
查看解析
ID:9118-281
下列四种排序中( )的空间复杂度最大。
(A) 插入排序 (B) 冒泡排序 (C) 堆排序 (D) 归并排序
查看解析
ID:9118-1210
一个算法应该是( )。?xml:namespace>
A.程序 B.要满足五个基本特性 C.问题求解步骤的描述 D.A和B
查看解析