首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试设计一算法,使得在尽可能少的时间内重排数组,将所有取负值的关键字放在所有取非负值的关键字之前,并分析算法的时间复杂度。
试设计一算法,使得在尽可能少的时间内重排数组,将所有取负值的关键字放在所有取非负值的关键字之前,并分析算法的时间复杂度。
admin
2019-08-01
56
问题
试设计一算法,使得在尽可能少的时间内重排数组,将所有取负值的关键字放在所有取非负值的关键字之前,并分析算法的时间复杂度。
选项
答案
采用类似于快速排序中的划分思想。算法如下: 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/ENCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
抗日战争期间,日本将沦陷区的许多矿产业、钢铁业等交给日本公司管理,其名义是()。
下列明末清初来华传教士,按时间顺序排列,正确的是()。
二次大战后,主要资本主义国家经历了增长时期,首先开始这个进程的国家是()。
1956年,苏共二十大后,匈牙利大党员和群众强烈要求克服个人崇拜,扩大民主,实行经济改革,一些由知识分子、大学生和干部组成的社团组织纷纷成立,其中最有影响者是()。
公车上书后,由维新派和翰林院侍读学士文廷式发起成立的,以挽救时局为宗旨的组织是()。
试论魏孝文帝改革的内容及其意义。
中国第一条自行设计修建的铁路是在()。
()是清代管理边疆少数民族地区事务的机关,也掌管一部分外交事务。
下图是某模型机CPU的组成框图。设该CPU采用同步控制逻辑,分取指周期、取第一操作数周期,取第二操作数周期、执行周期四个机器周期,每个机器周期有T0、T1、T2三个节拍。试写出如下双操作数运算指令的微操作命令及节拍安排。ADDR0,(R1)完成功
在4×100米接力赛中,4个运动员之间存在如下关系:运动员1跑到终点把接力棒交给运动员2;运动员2一开始处于等待状态,在接到运动员1传来的接力棒后才能往前跑,他跑完100米后交棒给运动员3;运动员3也只有接到运动员2传来的接力棒后才能往前跑,他跑完100米
随机试题
治疗呃逆。应首选的腧穴是
患儿,女,12个月,因发热咳嗽3天以支气管肺炎收入院,护士在巡视病房时发现该患儿烦躁,喘憋加重,面苍,唇紫,查体,R:80次/分,两肺广泛细湿啰音,心音低钝,HR:180次/分,肝肋下3.5cm。考虑该患儿发生了( )。
正常人的开口度为
下列哪些青霉素类药物能耐青霉素酶( )。
金朝法制建设中最具成就的一部法典是()。
预制装配式钢筋混凝土实心平板的跨度一般不超过3M,板宽多为500~900mm,板厚在()。
下列关于一级评价项目,大气污染源调查与分析对象说法正确的是()
建筑职工意外伤害险的投保人是()。
UNIX操作系统的文件系统是
有三个关系R,S和T如下:则由关系R和S得到关系T的操作是()。
最新回复
(
0
)