首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 函数void diff(Node*A,Node*B,Node**r)的功能是:根据两个由整数按升序构成的单链表L1和L2(分别由A,B指向)构造一个单链表L3(由
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 函数void diff(Node*A,Node*B,Node**r)的功能是:根据两个由整数按升序构成的单链表L1和L2(分别由A,B指向)构造一个单链表L3(由
admin
2010-12-16
79
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
[说明]
函数void diff(Node*A,Node*B,Node**r)的功能是:根据两个由整数按升序构成的单链表L1和L2(分别由A,B指向)构造一个单链表L3(由*r指向),要求L3中的所有整数都是L1,并且不是L2中的整数,还要求L3中的所有整数都两两不等。
[C函数]
#include<malloc.h>
typedef struct node {
int data;
struct node*next;
}Node;
void diff(Node*A,Node*B,Node**r)
{ int lastnum;
Node*P;
*r=NULL;
if(!A) return;
while((1)>
if(A->data<B->data)
{lastnum=A->data;
p=(Node*)malloc(sizeof(Node));
P->data=lastnum;
P->next=*r;
(2);
do
A=A->next;
while( (3) >;
}
else iffA->data>B->data)
B=B->next;
else{
(4);
lastnum=A->data;
while (A &&A->data==lastnum)A=A->next;
}
while(A){
lastnum=A->data;
p=(Node*)malloc(sizeof(Node));
P->data=lastnum;
(5);
*r=P;
while(A && A->data==lastnum) A=A->next;
}
}
选项
答案
(1) A&&B (2) *r==p (3) A&&A->data=lastnum (4) B=B->next (5) D->next==*r
解析
程序的思路是:在链表A和链表B的指针均未到链尾时,从链表A取一个元素和链表B中第一个元素进行比较,所以(1)应填“A&&B”。如果链表A元素小于链表B的元素,则将链表A中元素直接插入链表C中,指针后移,则(2)填“*r=p”,在后移中屏蔽所有相同元素,则(3)应填“A&&A->data=lastnum”;如果链表A元素大于链表B的元素,将链表B指针后移;如果链表A元素等于链表B的元素,链表A和链表B的指针都向后移,即(4)填“B=B->next”。如果链表B已经到链尾,但链表A没有结束,则将链表A中的剩余元素加入到链表C中,所以(5)应填“p->next=*r”。
转载请注明原文地址:https://www.kaotiyun.com/show/lBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Word2010文档中,某个段落最后一行只有一个字符,()不能把该字符合并到上一行。
国际标准化组织提出的开放系统互连OSI参考模型,将计算机网络分成7层,其中最底层是()。
在Windows7中,磁盘文件类型可以根据______来识别。
下列选项中,属于网络操作系统的是(37)。
在Word2007中,为使内容更加醒目,文章更具有条理性,可在若干段落前面添加__________。
我国《计算机软件保护条例》规定,软件著作权自软件______之日起产生。
下列操作中______可以随意改变窗口大小。
为使双击指定类型的文件名就能调用相应的程序来打开处理它,需要将这种文件类型与相应的程序建立文件(23)。
下列选项中,不能收发电子邮件的软件是______。
Windows7中,在控制面板中,通过(32)________________可以查看系统的一些关键信息,如显示当前的硬件参数、调整视觉效果、调整索引选项、调整电源设置及磁盘清理等。
随机试题
硅胶管消毒灭菌,不宜选用
具有理气和胃作用的药物是
A.巯嘌呤B.非甾体抗炎药C.维生素DD.金制剂E.头孢菌素肾小球功能障碍患者慎用()
下列有关干粉灭火系统模拟喷放试验的说法中,不正确的是()。
在证券交易所债券质押式回购交易过程中,以券融资方只要确保其在登记结算机构保留存放的标准券数量于购回日次日等于回购抵押的债券量即可。()
某白酒厂为增值税一般纳税人,2012年3月用粮食酒精勾兑白酒100吨,全部用于销售,当月取得含税销售额500.76万元,当月购进粮食酒精买价120万元,月初库存外购粮食酒精买价98万元,月末库存外购粮食酒精买价40万元。该厂当月应纳消费税()万元。
布鲁姆的教育目标分类学,是为了将课程目标与课程评价标准结合在一起而设计的。其中提出教育目标的三个基本领域是()。
Itisnotsmallfoodproductionthatpresentsathreattoourhealth,butlarge-scalefactoryfarming.MadCowDisease,with
【B1】【B5】
Eachworkday,theworkersfollowedthesameschedulesandrarely_______fromthisroutine.
最新回复
(
0
)