首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知顺序表A,在不改变顺序表中奇数号元素与偶数号元素相对位置的前提下,设计算法,将所有奇数号元素移到所有偶数号元素前。 (1)给出算法的基本设计思想。 (2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。 (
已知顺序表A,在不改变顺序表中奇数号元素与偶数号元素相对位置的前提下,设计算法,将所有奇数号元素移到所有偶数号元素前。 (1)给出算法的基本设计思想。 (2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。 (
admin
2019-08-01
58
问题
已知顺序表A,在不改变顺序表中奇数号元素与偶数号元素相对位置的前提下,设计算法,将所有奇数号元素移到所有偶数号元素前。
(1)给出算法的基本设计思想。
(2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
(3)说明你所设计算法的时间复杂度和空间复杂度。
选项
答案
(1)基本的设计思想:先将偶数号元素复制到一个辅助空间,然后整理数组剩下的奇数号元素,最后将辅助空间中的元素复制到数组的后半部分,但这种思路的空间复杂度为O(n)。 另一种思路: ①在数组尾部从后往前找到第一个奇数号元素,将此元素与其前面的偶数号元素交换。这样,就形成了两个前后相连且相对顺序不变的奇数号元素“块”。 ②暂存①中“块”前面的偶数号元素,将“块”内奇数号结点依次前移,然后将暂存的偶数号结点复制到空出来的数组单元中。就形成了三个连续的奇数号元素“块”。 ③暂存②中“块”前面的偶数号元素,将“块”内奇数号结点依次前移,然后将暂存的偶数号结点复制到空出来的数组单元中。就形成了四个连续的奇数号元素“块”。 ④如此继续,直到前一步的“块”前没有元素为止。 (2)算法的设计如下: void Swap(ElemType A[],int n) { int i=n,v=l: //i为工作指针,初始假设n为奇数,v为“块”的大小 ElemType temp: //辅助变量 if(n%2==0)i:n一1: //若n为偶数,则令i为n—1 while(i>1){ //假设数组从1开始存放。当i=1时,气泡浮出水面 temp=A[i一1]; //将“块”前的偶数号元素暂存 for(int j=0;j
2)。虽然时间复杂度为O(n
2
),但因n
2
前的系数很小,实际达到的效率是很高的。算法的空间复杂度为O(1)。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/AkCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
尚书一职,秦置于宫禁;西汉沿置,为皇帝收发文书,传达记录诏命章奏;东汉置尚书台,“出纳王命,赋政四海,权尊势重”,成为朝廷的政务中心。这一过程反映了()
比较文艺复兴时期人文主义思想和宗教改革思想的异同。
19世纪末中国维新变法思想的基本内容是什么?与18世纪法国启蒙思想相比,两者在促进社会变革的作用上有何不同?为什么?
完整地表述电磁场理论的物理学家是()。
在1956年4月提出实现马克思主义同中国实际“第二次结合”任务的是()。
20世纪的两次世界大战给人类造成巨大灾难,使这两次世界性大战得以发生的因素是()①少数大国争夺世界霸权②以欧洲为中心的国家格局开始发生变化③军国主义政策的推行④英法等大国在战前对法西斯的侵略采取了纵容姑息政策
论述科举制度的演变及其历史作用。
如下图所示为一个网络连接的示意图,主机1到主机2采用了SLIP网络连接,SLIP网络可以传输的最大数据段是296字节,主机2和主机3使用了以太网连接。请问:(1)为了使IP不分片,主机1可以在TCP包中承载多少数据?(2)主机3可以在TCP包中承载多
假设在一台单处理机上执行如下表所示的进程,且假定这些进程在时刻0以1,2,3,4,5的顺序创建。时间单位为时间片,优先级以数值大者为优。(1)请说明分别使用FCFS、RR(时间片=1)、SPF以及非抢夺式优先级调度算法时,这些进程的执行
设某计算机的逻辑地址空间和物理地址空间均为64KB,按字节编址。若某进程最多需要6页(Page)数据存储空间,页的大小为1KB,操作系统采用固定分配局部置换策略为此进程分配4个页框(PageFrame)。在时刻260前的该进程访问情况见表B一2(访问位即使
随机试题
生产、销售的假药具备下列哪些情形,应认定为刑法141条规定的足以严重危害人体健康()
以下不能作为中国城镇化模式的是()。
【背景资料】某机电安装公司,为进入某钢铁企业的建筑市场,采取低价中标的方法,承接了高炉热风炉、鼓风机安装任务。由于利润低,施工单位资源投入不足,项目经理对该工程积极性不大,造成施工准备不充分,影响了施工进度和质量。项目经理在电缆采购时只注重价格,
某企业2014年年初所有者权益总额为1000万元,年末所有者权益总额为1200万元,则该企业的资本积累率为20%。()
股份公司发行股票相关的手续费、佣金等,应计入当期损益。()
海东方公司是亚洲地区的玻璃套装门分销商,套装门在香港生产然后运至上海。管理当局预计年度需求量为10000套。套装门购进单价为395元(包括运费,单位是人民币,下同)。与订购和储存这些套装门相关的资料如下:(1)去年订单共22份,总处理成本1340
导游讲解中的类比法可细分为()。
(三)根据所给资料,回答106—110题。2017年1—4月,S市对欧盟进出口总值为802.6亿元,比去年同期(下同)增长7.7%,占我国对欧盟进出口总值的6.5%。其中,对欧盟出口621.2亿元,增长5.9%,占我国对欧盟出口总值的8.3%;自
在法国人到达北美之前,这片土地早已住着土著居民北美印第安人,据说他们的祖先早在3万至1万年前便陆续通过亚洲东北角当时与北美仍接壤的地带(即今白令海峡),来到阿拉斯加和育空地区的非冻土地带居住下来,有的继续向北美东南部扩散,直到大西洋沿岸和南美尖端。一般认为
根据下列材料回答问题。某市2015年全年粮食总产量4.16万吨,同比下降2.3%;甘蔗产量0.57万吨,下降23.6%;油料产量0.12万吨,增长32.4%;蔬菜产量15.79万吨,下降3.4%;水果产量7.84万吨,增长7.4%。全年水产品产量29.1
最新回复
(
0
)