首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数Node *difference(A,B)用于求两个集合之差C=A-B,即当且仅当e是A中的一个元素,但不是B中的元素时,e是C中的元素。集合用有序链表实现,用一个空链表表示一个空集合,表示非空集合的链表根据元素之间按递增排列。执行C=A-B之后,表示
函数Node *difference(A,B)用于求两个集合之差C=A-B,即当且仅当e是A中的一个元素,但不是B中的元素时,e是C中的元素。集合用有序链表实现,用一个空链表表示一个空集合,表示非空集合的链表根据元素之间按递增排列。执行C=A-B之后,表示
admin
2012-12-10
32
问题
函数Node *difference(A,B)用于求两个集合之差C=A-B,即当且仅当e是A中的一个元素,但不是B中的元素时,e是C中的元素。集合用有序链表实现,用一个空链表表示一个空集合,表示非空集合的链表根据元素之间按递增排列。执行C=A-B之后,表示集合A和B的链表不变,若结果集合C非空,则表示其链表根据元素之值按递增排列。函数append()用于在链表中添加节点。
[C函数]
typedef struct node{
int element;
struct node *link;
}Node;
Node *A,*B,*C;
Node *append(last,e)
Node *last;
int e;
{last->link=(Node *)malloc(sizeof(Node));
last->link->element=e;
return(last->link);
}
Node *difference(A,B)
Node *A,*B;
{ Node *c,*last;
C=last=(Node *)malloc(sizeof(Node));
while( (1) )
if(A->element<B->element){
last=append(last,A->element);
A=A->link:
}
else if( (2) ){
A:A->link;
B:B->link;
}
elSe
(3) ;
while( (4) ){
last=append(last,A->element);
A=A->link:
}
(5) ;
last=c;
c=c->link;
free(last);
return(c);
}
选项
答案
(1) B->link (2) A->element==B->element (3) B=B->link (4) A>link!=NULL (5) last->link=NULL
解析
本题用链表表示集合,通过比较链表的元素值判断集合的元素之间的关系。第一个while循环的条件是链表B指针不指向空,即空(1)应填“B->link”。由于A,B两集合都是按递增排列的,则如果A中的元素小于B中的元素,A中元素直接放入集合C中,集合A指向其下一个元素;如果A中的元素等于B中的元素,集合A,B分别指向下一个元素,即空(21填“A->element==B->element”;如果A中的元素大于B中的元素,集合B指向其下一个元素,即空(3)填“B=B->link”。第二个循环的条件是链表A指针不指向空时,将A中元素直接加入到C中,即空(4)填“A->link!=NULL”。将链表C最后节点指针指向空,即空(51填“last->link=NULL”。
转载请注明原文地址:https://kaotiyun.com/show/xnjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
某计算机房夏季的环境温度要求控制在28℃至32℃,该范围可简写为______。
数据的收集方式可有多种,分别适用于各种情况。以下数据收集方式,不恰当的是______。
要使Word能自动提醒英文单词的字母拼写是否正确,应设置Word的(47)选项功能。
某企业长期从事大量的数据处理工作,所建立的一系列规范中一般不包括________。
关系代数运算是以集合操作为基础的运算,其5种基本运算是并、差、(57)、投影和选择。
下列关于计算机病毒的说法中错误的是_______。
打开DOC文档48.doc,有如下表格,欲在空白单元格中计算出整行其他四个单元格的数值之和,应在空白单元格中插入公式(48)。
信息处理工作前期,首先需要收集所需的数据,常常要做原始统计记录。做原始统计记录需要注意的事项中一般不包括(32)。
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。说明某公司内部有一个采用TCP/IP作为传输协议的100BASE-TX局域网,包括1台服务器和20台客户机,通过一台16端口的交换机与一台8端口共享集线器级连,其网络结构如图11所
资源记录文件位于/var/named目录下。这个目录是在以上的(1)文件中定义的。从备选选项中选择(6)~(10)处的解答。在问题4的named.abc.net文件中,出现了5种类型的记录。其中SOA是(6),NS是(7),MX是(8),A是
随机试题
A.牛支原体B.牛分支杆菌C.多杀性巴氏杆菌D.支气管败血波氏菌E.胸膜肺炎放线杆菌一黄牛,发病初期干咳,清晨尤为明显;后期湿咳,鼻孔流出黄色黏液。取鼻腔分泌物经抗酸染色、镜检见红色的杆菌。该病例最可能的致病病原是()
某公司申请股票上市交易,被核准。回答下列问题:公司报送临时报告时,应说明的事项包括:()
诈骗罪:指以非法占有为目的,用虚构事实或者隐瞒真相的方法,骗取数额较大的公私财物的行为。根据上述定义,下列可以构成诈骗罪的是()。
当前,“信任危机”是一个全球性的问题。笼统地说,这是全球化和信息化所带来的副产品。具体来说,则是随着全球化和信息化时代的到来,时代变化导致人们信任心理和信任行为发生了变化。信任心理方面,全球化和信息化导致人们价值观念、道德心理和文化心理发生变化:而信任行为
在国际大赛中,即使是优秀的运动员,也有人不必然不失误,当然,并非所有的优秀运动员都可能失误。以下哪项与上述意思最接近?
设向量组(Ⅰ):α1,α2,…,αs的秩为r1,向量组(Ⅱ):β1,β2,…,βs的秩为r2,且向量组(Ⅱ)可由向量组(Ⅰ)线性表示,则().
在数据库系统中,数据独立性是指()。
Itwasthedistrictsportsmeeting.Myfootstillhadn’thealed(痊愈)froma(n)【C1】______injury.Ihad【C2】______whetherornotIs
EdwardandRobertHarmerwerebothborninthehouseonCranberryLane.ThemapoftheirtownhadaspecialnoteabouttheHarmer
TheMassUrbanizationoftheWorld’sPopulationI.ReasonsA.the【T1】reason【T1】________—newjobsareinoraroundmajorcit
最新回复
(
0
)