首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和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
39
问题
阅读以下函数说明和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://kaotiyun.com/show/lBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
某单位的统计报表比较多,采用表号(报表的编号)的好处是______。
()不属于信息污染。
下列关于输入声音时的采样频率和信息储存量的叙述中,正确的是(8)。
计算机采用二进制的好处不包括______。
()是一种保护数据的安全策略,该策略使用户只能感知自己将用到的信息,对于其他信息都加以屏蔽和保护,使信息泄露、数据完整性受到损害的可能性最小。
下列不属于著作权保护的是______。
在Windows XP中,文件名中不允许出现的字符是(32)。
某机构准备发布中国互联网发展年度报告。报告分四个方面:全网概况、访问特征、渠道分析和行业视角。用户24小时上网时间分布应属于()方面的内容。
为使双击指定类型的文件名就能调用相应的程序来打开处理它,需要将这种文件类型与相应的程序建立文件(23)。
编译程序的作用是将高级程序语言源程序翻译为(4)。
随机试题
组织的人员形象的外显包括()
蓝天建筑工程公司委托其业务员甲某外出采购水泥,甲某以蓝天建筑工程公司的名义与乙公司签订一份钢材购销合同,根据《合同法》的规定,该钢材购销合同是()。
12月31日,M公司“应付账款”账户为贷方余额160000元,其所属明细账户余额合计为540000元,所属明细账户的借方余额合计为380000元;“预付账款”账户为借方余额100000元,其所属明细账户的借方余额合计为240000元,所属明细账户
委托代理终止的事项不包括()。
美国20世纪30年代的经济大萧条和罗斯福新政推出的《农业调整法》规定:对于自愿减少耕地的农民给予津贴,对于与政府合作的农业给予商品贷款,而将其耕地减少30%的棉花种植者课用其收成作担保。这种新农业政策的目的是()。
在一次产品质量抽查中,某批次产品被抽出10件样品进行检验,其中恰有两件不合格品。如果对这10件样品逐件进行检验,则这两件不合格品恰好在第五次被全部检出的概率是()。
只要每个司法环节都能坚守程序正义,切实履行监督制的职能,结案率就会大幅度提高。去年某国结案率比上一年提高了70%,所以,该国去年每个司法环节都能坚守程序正义,切实履行监督制的职能。以下哪项与上述论证方式最为相似?()
求积分
Musiccomesinmanyforms;mostcountrieshaveastyleoftheirown.(1)_____theturnofthecenturywhenjazzwasborn,Americ
A、Anuclearpowerreactoroperator.B、Apersonaltrainer.C、Ahandymanincertainfields.D、Anexecutivepastrychef.D
最新回复
(
0
)