首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个一维整数数组中有n(n>1)个元素,设计一个在时间和空间两方面尽可能高效的算法,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。要求: 根据设计思想,采用C、C++或Java语言描述算法,关键之处给出注释。
设一个一维整数数组中有n(n>1)个元素,设计一个在时间和空间两方面尽可能高效的算法,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。要求: 根据设计思想,采用C、C++或Java语言描述算法,关键之处给出注释。
admin
2014-04-17
37
问题
设一个一维整数数组中有n(n>1)个元素,设计一个在时间和空间两方面尽可能高效的算法,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。要求:
根据设计思想,采用C、C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法实现如下: void ReorderOddEven(int a[],n) { int left=0; //定义指向数组第一个元素的下标变量 int right=n一1; //定义指向数组最后一个元素的下标变量 int temp; //元素交换的中间变量 while (left<right) //当两个下标相遇后才结束循环 { if(a[left]%2!=0) //如果left指向的元素是奇数,则left下标向后移动一位 { left++; continue; } if(a[right]%2==0) //如果right指向的元素是偶数,则right下标向左移动一位 { right--; continue; } //交换元素 temp=a[left]; a[left]=a[right]; a[right]=temp; //交换完成后,两边的下标各移动一位 left++; right--; } }
解析
转载请注明原文地址:https://jikaoti.com/ti/KjajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
汉章帝会群儒于白虎观,讨论经义,由()写成《白虎通德论》(又称《白虎通义》、《白虎通》)一书,这部书系统地吸收了阴阳五行和谶纬之学,形成今文经学派的主要观点。
马丁.路德提出“信仰耶稣即可得救”的原则,其意义在于()
维也纳会议争论的焦点问题是()。
简述西属拉丁美洲独立战争三个中心斗争情况。
“五年不征”、“三年不上粮”、“公平交易”、“平买平卖”,这是()起义军提出的口号。
下列事件:①上党战役②九三学社成立③“一二·一”惨案④《双十协定》签订,按照时间顺序排列正确的是()。
中国第一条自行设计修建的铁路是在()。
永元四年(公元92年),汉和帝用宦官()掌握的一部分禁军,消灭了窦氏势力。郑众从此参与预政事,并受封为侯,这是宦官用权和封侯的开始。
ICMP在TCP/IP协议集中属于()。
随机试题
空腔脏器破裂主要的临床表现是
A.清热解毒,凉血化瘀B.养阴清热,安冲止血C.活血化瘀,调冲止血D.清营解毒,散瘀泄热E.补脾益气,固冲摄血产后高热,小腹疼痛拒按,恶露量多,色紫黯,气臭秽,烦躁,口渴引饮,尿少色黄,大便燥结;舌红,苔黄而干,脉数有力。治法应是
下列各项,不属于肉桂功效的是
外观设计取得专利权的条件是()。
翡翠玉佩中的中国传统图案形式多样,寓意深刻,数不胜数。它浓集了中华翡翠文化的丰富内涵,是华夏传统文化百花园中的一朵光彩夺目的奇葩。翡翠玉佩与其他珠宝饰品不同的是,它在对人进行装饰的同时,更在乎于人们的精神感受,已成为人们精神寄托的直观物质表达形式。在强调个
我国商业银行经营的核心原则是()。
和是办理支付结算的工具。
音位的区别特征指的是音位之间的___________。(厦门大学2016)
设矩阵A与B相似,其中(Ⅰ)求x与y的值;(Ⅱ)求可逆矩阵P,使得P-1AP=B.
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。使用“透视”模板修饰全文,全部幻灯片切换效果为“覆盖”。
最新回复
(
0
)