首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和c代码,回答问题1至问题3,将解答写在对应栏内。 [说明] 某应用中需要对100000个整数元素进行排序,每个元素的取值在0~5之间。排序算法的基本思想是:对每一个元素x,确定小于等于x的元素个数(记为m),将x放在输出元素序列的
阅读下列说明和c代码,回答问题1至问题3,将解答写在对应栏内。 [说明] 某应用中需要对100000个整数元素进行排序,每个元素的取值在0~5之间。排序算法的基本思想是:对每一个元素x,确定小于等于x的元素个数(记为m),将x放在输出元素序列的
admin
2012-03-21
34
问题
阅读下列说明和c代码,回答问题1至问题3,将解答写在对应栏内。
[说明]
某应用中需要对100000个整数元素进行排序,每个元素的取值在0~5之间。排序算法的基本思想是:对每一个元素x,确定小于等于x的元素个数(记为m),将x放在输出元素序列的第m个位置。对于元素值重复的情况,依次放入第m-1、m-2、…个位置。例如,如果元素值小于等于4的元素个数有10个,其中元素值等于4的元素个数有3个,则4应该在输出元素序列的第10个位置、第9个位置和第8个位置上。
算法具体的步骤为:
步骤1:统计每个元素值的个数。
步骤2:统计小于等于每个元素值的个数。
步骤3:将输入元素序列中的每个元素放入有序的输出元素序列。
[C代码]
下面是该排序算法的C语言实现。
(1)常量和变量说明
R:常量,定义元素取值范围中的取值个数,如上述应用中R值应取6。
i:循环变量。
n:待排序元素个数。
a:输入数组,长度为n。
b:输出数组,长度为n。
c:辅助数组,长度为R,其中每个元素表示小于等于下标所对应的元素值的个数。
(2)函数sort
1 void sort(int n, int a[], int b[]) {
2 int c[R], i;
3 for(i=0; i< (1) ; i++) {
4 c
=0;
5 }
6 for(i=0; i<n; i++) {
7 c[a
]= (2) ;
8 }
9 for(i=1; i<R; i++) {
10 c
= (3) ;
11 }
12 for(i=0; i<n; i++) {
13 b[c[a
]-1]= (4) ;
14 c[a
]=c[a
]-1;
15 }
16 }
根据C代码,函数的时间复杂度和空间复杂度分别为(5)和(6)(用O符号表示)。
选项
答案
(5)[*]或者[*] (6)[*]或者[*]
解析
根据上述C代码,第3到第5行代码的for循环所花时间为
。第6到第8行的for循环所花时间为
。第9到第11行的for循环所花时间为
。第12到第15行for循环所花时间为
。因此整个算法的时间复杂度为
。若R远小于n或者
时,时间复杂度可以表示为
。
转载请注明原文地址:https://jikaoti.com/ti/M3i7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的()。
某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取出产品销售。假设仓库可存放n件产品。用PV操作实现他们之间的同步过程如下图所示。其中,信号量S是一个互斥信号量,初值为(1);S1是一个(2);S2是一
某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取出产品销售。假设仓库可存放n件产品。用PV操作实现他们之间的同步过程如下图所示。其中,信号量S是一个互斥信号量,初值为(1);S1是一个(2);S2是一
系统功能测试过程中,验证需求可以正确实现的测试用例称为(32)。
甲、乙软件公司于2013年9月12日就其财务软件产品分别申请“大堂”和“大唐”商标注册。两财务软件相似,且经协商双方均不同意放弃使用其申请注册的商标标识。此情形下,()获准注册。
计算机系统中,虚拟存储体系由______两级存储器构成。
测试记录包括、(64)。①测试计划或包含测试用例的测试规格说明。②测试期间出现问题的评估与分析。③与测试用例相关的所有结果,包括在测试期间出现的所有失败。④测试中涉及的人员身份。
某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为
静态图像压缩标准JPEG2000中使用的是(60)算法。
用边界值分析法,假定X为整数,10≤X≤100,那么X在测试中应该取(40)边界值。
随机试题
兴奋通过一个突触所需的时间为
下列选项中,哪一项不是替代途径的激活物
某河港工程勘察中,拟在已钻探的口径为75mm钻孔附近进行静力触探试验。试问:静力触探试验的探孔距已钻孔的最小距离为下列()项。
用香蕉曲线比较实际进度与计划进度时,( )。
原始凭证审核的内容包括()。
家庭教养模式从纵向和横向两方面影响个体。下列家庭教养模式影响因素中,对个体具有纵向影响的是()。
图9为用伏安法测量电阻的原理图。图中,沩电压表,内阻为4000Ω;(mA)为电流表,内阻为50Ω.E为电源,JR为电阻箱。Rx为待测电阻,S为开关。 (1)当开关闭合后电压表读数U=1.6V,电流表读数,I=2.0mA。若将见作为测量值,所得结果的百分误
成就动机主要由三方面的内驱力组成,即认知内驱力、自我提高内驱力和附属内驱力,它们的地位是固定不变的。()
在大气、土壤、水域、生物受到严重污染的城市,工矿区以及河流与沿海地带多为各种环境性疾病和发病区。当代城市的“三废”污染同支气管炎、肺癌、食道癌、肠癌、胃癌和心血管的发病率都有着密切的关系。这段话支持了这样一种观点是( )。
计算机中图形格式一般有二类,即(101)和(102)。具体的存储方式有许多种,通常用图形文件的后缀名来区分,如以(103)为后缀名的,则是以ASCII方式存储的图形;而(104)则不是图形文件的后缀名。多媒体中的视频信息是指(105)。
最新回复
(
0
)