首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现要对n个实数(仅包含正实数和负实数)组成的数组A进行重新排列,使得其中所有的负实数都位于正实数之前。求解该问题的算法的伪代码如下,则该算法的时间和空间复杂度为(65)。 i=0;1=n一1 whlle1
现要对n个实数(仅包含正实数和负实数)组成的数组A进行重新排列,使得其中所有的负实数都位于正实数之前。求解该问题的算法的伪代码如下,则该算法的时间和空间复杂度为(65)。 i=0;1=n一1 whlle1
admin
2019-04-22
57
问题
现要对n个实数(仅包含正实数和负实数)组成的数组A进行重新排列,使得其中所有的负实数都位于正实数之前。求解该问题的算法的伪代码如下,则该算法的时间和空间复杂度为(65)。
i=0;1=n一1
whlle1<]d0
whileA
<0d0
i=i+1:
whileA[j1>0do
j=j一1;
ifi
交换A
和A[j]
选项
A、Θ(n)和Θ(n)
B、Θ(1)和Θ(n)
C、Θ(n)和Θ(1)
D、Θ(1)和Θ(1)
答案
C
解析
算法中用到了两个辅助变量i和.i,算法的空间复杂度为0(1)。在重新排列过程中,从数组的两端进行比较,从i=0开始判断A
是否为负数,i为负数的时候,i=i+1,直到A
为正数:从j=n一1开始判断A
是否为正数,如果为正数,j=i—1,直到A
为负数。当i
和A[j]的值。数组A中的元素个数为n,A
<0和A[j]>0的比较次数共为n+2,i=i+1和j=j一1执行的次数最多为n+2次,if语句中的i
转载请注明原文地址:https://www.kaotiyun.com/show/0iRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
E1信道的数据速率是(15),其中的每个话音信道的数据速率是(16)。
如图所示,SwitchA通过SwitchB和NMS跨网段相连并正常通信。SwitchA与SwitchB配置相似,从给出的SwitchA的配置文件可知该配置实现的是________________,验证配置结果的命令是________________。
使用traceroute命令测试网络时可以()。
衡量系统可靠性的指标是()。
无线局域网通常采用的加密方式是WPA2,其安全加密算法是_____________。
程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的(9)。
用户B收到用户A带数字签名的消息M,为了验证M的真实性,首先需要从CA获取用户的数字证书,并利用(1)验证该证书的真伪,然后利用(2)验证M的真实性。(1)
DNS服务器中提供了多种资源记录,其中__________定义了区域的授权服务器。(2012年下半年试题)
以下关于程序设计语言的叙述中,错误的是_____________。
现欲实现一个图像浏览系统,要求该系统能够显示.BMP、JPEG和GIF三种格式的文件,并且能够在Windows和Linux两种操作系统上运行。系统首先将BMP、JPEG和GIF三种格式的文件解析为像素矩阵,然后将像素矩阵显示在屏幕上。系统需具有较好的扩展性
随机试题
人类意识的基本特征包括()、()、()。
IgA肾病最典型的临床表现是
某防疫站观察百日咳疫苗的流行病学预防效果,得到如下结果:该疫苗的保护率是
(2016)某工程对一风口进行实验,实验测得圆断面射流轴心速度v0=32m/s,出流量Q0=0.28m3/s,在某断面处的质量平均流速v2=4m/s,则该断面流量Q为()。
建造师执业资格注册有效期满前( )个月,持证者应到原注册管理机构办理再次注册手续。
将动态原理应用于工程项目的成本控制的说法,正确的是()。
实施德育的基本方法之一是说服法,以下属于说服法的是()
在漫长的中国封建社会中,学校教育得到了进一步发展,其主要类型是()
在进一步研究中,科学家发现:导致生物体内细胞生长、增殖、变异是由生物信号分子所携带的信息在细胞内传递过程中通过一种“放大”机制即多级瀑布效应实现的。胞外信号分子与膜受体结合,经鸟核苷酸结合G蛋白的转换、酶的激活和离子通道的打开,使细胞内产生能传递胞外信息的
根据以下资料,回答下列小题。2011年,我国进口商品总额达17434.7亿美元,同比增长24.9%。其中进口初级产品6043.8亿美元,同比增长39.3%;进口机电产品7532.9亿美元,同比增长14.1%。同年,机电产品出口10855.9亿美元,同比增
最新回复
(
0
)