首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试设计一算法,使得在尽可能少的时间内重排数组,将所有取负值的关键字放在所有取非负值的关键字之前,并分析算法的时间复杂度。
试设计一算法,使得在尽可能少的时间内重排数组,将所有取负值的关键字放在所有取非负值的关键字之前,并分析算法的时间复杂度。
admin
2019-08-15
54
问题
试设计一算法,使得在尽可能少的时间内重排数组,将所有取负值的关键字放在所有取非负值的关键字之前,并分析算法的时间复杂度。
选项
答案
采用类似于快速排序中的划分思想。算法如下: void part(KeyType A[],int n){ int i=1;j=n; KeyType temp; while(i<j){ while(i<j&&A[j]>=0)j一一; //从右向左找负数 while(i<j&&A[i]<0)i++; //从左向右找非负数 if(i<j){ //交换元素A[i]和A[j] temp=A[i];A[i]=A[j];A[j]=temp; i++;j一一: } } } 该算法的时间复杂度为O(n)。
解析
转载请注明原文地址:https://kaotiyun.com/show/9KCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
唐朝时期,每丁服徭役二十天,是为正役,国家若不需要其服役,则每丁可按照每天交纳绢三尺或布三尺七寸五分的标准,交足二十天的数额以代役,称为()。
书院制度,始于唐而盛于宋,根据所学知识。回答问题:南宋书院的复起,是由朱熹开始的。他重建白鹿洞书院,亲自到书院讲学,还亲手制定()
(1)所有事件的最早发生时间如下:Ve(1)=0Ve(2)==5Ve(3)=6Ve(4)=max{ve(2)+3,ve(3)+6}=12Ve(5)=max{ve(3)+3,ve(4)+3}=15Ve(6)=ve(4)+4=16Ve(7)=ve
以下()协议完成了从网卡到IP地址的映射。
设磁盘的扇区大小为4KB,磁盘转速为15000r/min,磁盘平均寻道时间为4ms,最大数据传输速率为40MB/s,磁盘控制器开销时问为1ms,计算读写一个扇区所需平均时间(不考虑I/O请求队列中的等待时间)。
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
相对于单一内核结构,采用微内核结构设计实现操作系统具有诸多好处,但是,()并不是微内核的优势。
文件系统的主要目的是()。
有一个仓库,可以存放A和B两种产品,但要求:(1)每次只能存入一种产品(A或B);(2)-N<A产品的数量-B产品的数量<M。其中,N和M是正整数。试用P,V操作描述产品A与产品B的入库过程。
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。假设有如下的一段代码:intflag[2];/*flag数组,初始化为FALSE*/
随机试题
A.腹痛、便血、腹部肿物B.腹痛、发热、黄疸C.排便习惯改变D.急性弥漫性腹膜炎E.腹痛、呕血、黑粪急性梗阻性化脓性胆管炎
木香的归经
《素问.阴阳应象大论》“治病必求于本”之“本”指的是
一职工从沿海某城市归来,腹泻1天,10余次,水样便,到市医院求治,疑为肠炎,后大便培养出E1一Tor型细菌。诊断后11小时医师上报疫情,国家要求上报此类传染病最迟不超过
《药品管理法实施条例》按法律渊源划分属于()。
某施工单位与某房地产开发公司签订工程承包合同,该施工单位承建房地产开发公司开发的某住宅小区的建设项目。该工程承包合同法律关系的客体是()。
儿童在游戏中作为集体成员,学习相互理解,共同遵守规则,学会与人相处,促进了儿童()。
简单商品经济即市场经济。()
科学技术特别是战略高技术正日益成为经济社会发展的决定性力量,成为综合国力竞争的焦点,科技作为第一生产力的地位和作用越来越突出。面对世界科技发展的大势,面对日益激烈的国际竞争,我们必须
Temperatures(温度)aroundtheworldaregoingupyearafteryear.Areportshowsthatthetenwarmestyearssince1860allhappened
最新回复
(
0
)