- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、问答题
1、阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏
。
[说明]
两个包含有限个元素的非空集合A、B的相似度定义为|A∩B|/|A∪B|,即它们的交集
大小(元素个数)与并集大小之比。
以下的流程图计算两个非空整数集合(以数组表示)的交集和并集,并计算其相似度
。已知整数组A[1:m]和B[1:n]分别存储了集合A和B的元素(每个集合中包含的元素
各不相同),其交集存放于数组C[1:s],并集存放于数组D[1:t],集合A和B的相似度
存放于SIM。
例如,假设A={1,2,3,4},B={1,4,5,6},则C={1,4),D={1,2,3,4,5
,6},A与B的相似度SIM=1/3。
[流程图]
参考答案:
s
t
C[s]
D[t]
s/t
解析:
本题主要考查了流程图的设计和理解能力。根据题目描述和流程图,需要计算两个
非空整数集合的交集和并集,并计算其相似度。
1.在流程图中,首先需要将集合A的所有元素存入数组D,因此,(1)处应表示
数组C的当前位置,即s。
2.接下来,遍历集合B的每个元素,并与集合A进行比较。如果找到相同的元
素,则存入数组C;否则,存入数组D的下一个可用位置。因此,(2)处应表
示数组D的下一个可用位置,即t。
3.当找到相同的元素并存入数组C时,需要填写数组C的当前位置,即C[s]。
4.当存入数组D时,需要填写数组D的下一个位置,即D[t]。
5.最后,计算交集元素个数与并集元素个数之比,即相似度s/t,并将其赋值给
SIM。
所以,填空答案如上所述。
2、
阅读以下说明和C函数,填充函数中的空缺,将解答填入答题纸的对应栏内。
[说明]
下面的函数sort(intn,int
a[])对保存在数组a中的整数序列进行非递减排序。由于该序列中的元素在一定范围
内重复取值,因此排序方法是先计算出每个元素出现的次数并记录在数组b中,再
从小到大顺序地排列各元素即可得到一个非递减有序序列。例如,对于序列6,5,
6,9,6,4,8,6,5,其元素在整数区间[4,9]内取值,因此使数组元素b[0]~b[
5]的下标0~5分别对应数值4~9,顺序地扫描序列的每一个元素并累计其出现的次
数,即将4的个数记入b[0],5的个数记入b[1],依此类推,9的个数记入b[5]。最后
依次判断数组b的每个元素值,并将相应个数的数值顺序地写入结果序列即可。
对于上例,所得数组b的各个元素值如下:
那么在输出序列中写入1个4、2个5、4个6、1个8、1个9,即得4,5,5,6,6,6,
6,8,9,从而完成排序处理。
[C函数]
voidsort(intn,inta[])
{int*b;
inti,k,number;
intminimum=a[0],maximum=a[0];
/*minimum和maximum分别表示数组a的最小、最大元素值*/
for(i=1;i<n;i++){
if(______)minimum=a[i];
eiSe
if(______)maximum=a[i];
}
number=maximum-minimum+1;
if(number<=i)return;
b=(int*)calloc(number,sizeof(int));
if(!b)return;
for(i=0;i<n;i++){/*计算数组a的每个元素值出现的次数并记入数组b*/
k=a[i]-minimum;++b[k];
}
/*按次序在数组a中写入排好的序列*/
i=______;
for(k=0;k<number;k++)
for(;______;--b[k])
a[i++]=minimum+______;
}
参考答案:
a[i]<minimum,或a[i]<=minimum,或其等价形式
a[i]>maximum,或a[i]>=maximum,或其等价形式
0
b[k
您可能关注的文档
- 2020年下半年信息处理技术员下午试题答案及解析.pdf
- 2020年下半年信息处理技术员上午试题答案及解析.pdf
- 2021年上半年信息处理技术员上午试题答案及解析.pdf
- 2021年下半年信息处理技术员下午试题答案及解析.pdf
- 2021年下半年信息处理技术员上午试题答案及解析.pdf
- 2013年11月 程序员 上午题答案及解析.pdf
- 2014年5月 程序员 下午题答案及解析.pdf
- 2014年5月 程序员 上午题答案及解析.pdf
- 2014年11月 程序员 下午题答案及解析.pdf
- 2014年11月 程序员 上午题答案及解析.pdf
- 湖南省衡阳市第八中学2026届高三上学期第一次月考物理(原卷版).doc
- 浙江省普通高中尖峰联盟2026届高三上学期10月联考英语(原卷版).doc
- 四川省绵阳市南山中学实验学校2026届高三上学期10月月考英语(原卷版).doc
- 湖南省衡阳市第八中学2026届高三上学期第二次月考历史 Word版含解析.doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题09 功和机械能(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题10 内能及其利用(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题07 压强(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题01 机械运动(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题02 声现象(解析版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题02 声现象(原卷版).doc
最近下载
- 国家法定41种传染病大全(就诊科室、传播途径、病原体、检测方法等)及防护措施.doc VIP
- 2026届河南省青桐鸣大联考高三11月联考作文:“用一个字证明你不是机器人,你会选什么字”导写及范文.docx
- 公路工程试验检测机构等级评定基本条件要求及申请材料准备注意要点(每日一练).docx VIP
- 基于ZigBee的智能窗帘控制系统.doc VIP
- 入党志愿书(全电子版).pdf VIP
- 移动应用开发大学生职业生涯规划规划书.pptx VIP
- 江苏开放大学2023年秋《行政管理学050004》实践性环节2大作业参考答案.pdf VIP
- 2025最新幼儿园膳食委员会会议记录.docx VIP
- 小学科学教学评价中增值性评价策略研究与实践教学研究课题报告.docx
- 幼儿园膳食委员会会议记录.doc VIP
原创力文档


文档评论(0)